Files
environment/config/.vimrc
2025-10-06 08:41:28 +02:00

88 lines
2.0 KiB
VimL

if &shell =~# 'fish$'
set shell=sh
endif
call plug#begin()
" Colorschemes
Plug 'mcchrish/zenbones.nvim'
" Highlight
Plug 'prabirshrestha/vim-lsp'
Plug 'mattn/vim-lsp-settings'
Plug 'jbgutierrez/vim-better-comments'
Plug 'arrufat/vala.vim'
Plug 'tikhomirov/vim-glsl'
Plug 'elzr/vim-json'
Plug 'moll/vim-node'
Plug 'Shirk/vim-gas'
Plug 'leafo/moonscript-vim'
Plug 'tbastos/vim-lua'
Plug 'lluchs/vim-wren'
Plug 'kchmck/vim-coffee-script'
Plug 'khaveesh/vim-fish-syntax'
Plug 'vim-scripts/syntaxm4.vim'
Plug 'posva/vim-vue'
Plug 'digitaltoad/vim-pug'
Plug 'ollykel/v-vim'
Plug 'petRUShka/vim-sage'
Plug 'ap/vim-css-color'
Plug 'HiPhish/jinja.vim'
Plug 'ntpeters/vim-better-whitespace'
Plug 'Yggdroot/indentLine'
" Code management
Plug 'tpope/vim-fugitive'
Plug 'preservim/nerdtree'
Plug 'ycm-core/YouCompleteMe' " Does not seem to be working...
" Plug 'vim-scripts/vim-javacomplete2'
" Plug 'SirVer/ultisnips'
" Plug 'honza/vim-snippets'
" Configuration
Plug 'editorconfig/editorconfig-vim'
set encoding=utf-8
set belloff=all
set number
set relativenumber
set tabstop=4
set shiftwidth=4
set clipboard=unnamedplus,unnamed
" better-whitespace
let g:better_whitespace_enabled=1
" indent-guides
let g:indentLine_char = '|'
set list lcs=tab:\|\ \
" ultisnips
let g:UltiSnipsExpandTrigger="<c-x>"
let g:UltiSnipsJumpForwardTrigger="<c-b>"
let g:UltiSnipsJumpBackwardTrigger="<c-z>"
" nerdtree
if !has("gui_running")
autocmd VimEnter * NERDTree | wincmd p
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
endif
" Disable function highlighting (affects both C and C++ files)
let g:lsp_settings = {
\ 'clangd': {'cmd': ['clangd']},
\ 'efm-langserver': {'disabled': v:false}
\}
" Tools
Plug 'stevearc/vim-arduino'
call plug#end()
" set termguicolors
set background=dark
" colorscheme zenbones
" Open php files with php syntax (duh...)
augroup twig_ft
au!
autocmd BufNewFile,BufRead *.php set syntax=php
augroup END