diff --git a/dotfiles/nvim/coc-settings.json b/dotfiles/nvim/coc-settings.json index 1d7babf..ba25685 100644 --- a/dotfiles/nvim/coc-settings.json +++ b/dotfiles/nvim/coc-settings.json @@ -1,8 +1,9 @@ { - "coc.preferences.formatOnSaveFiletypes": ["go"], + "coc.preferences.formatOnSaveFiletypes": ["go", "rust"], "Lua.diagnostics.globals": [ "vim" ], "Lua.telemetry.enable": true, - "sumneko-lua.enableNvimLuaDev": true + "sumneko-lua.enableNvimLuaDev": true, + "rust-analyzer.inlayHints.typeHints": false } diff --git a/dotfiles/nvim/init.vim b/dotfiles/nvim/init.vim index ab95b36..21bd57f 100644 --- a/dotfiles/nvim/init.vim +++ b/dotfiles/nvim/init.vim @@ -3,7 +3,8 @@ call plug#begin('~/.local/share/nvim/plugged') Plug 'morhetz/gruvbox' Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'mattn/emmet-vim' - Plug 'NoahTheDuke/vim-just' + Plug 'sheerun/vim-polyglot' + Plug 'preservim/nerdtree' call plug#end() "Theme @@ -16,16 +17,12 @@ set splitright set scrolloff=10 tnoremap +nmap :NERDTreeToggle + command TMK w | call system("latexmk -pdf " . expand("%")) | call system("latexmk -c") command Shh set nonu norelativenumber scl=no command NoShh set nu relativenumber scl=auto -autocmd BufWritePost *.tf call TerraformFormat() -function TerraformFormat() - call system("terraform fmt " . expand("%"))" - edit -endfunction - inoremap pumvisible() ? coc#_select_confirm() \: "\u\\=coc#on_enter()\" @@ -45,8 +42,6 @@ let g:coc_global_extensions = [ \'coc-sumneko-lua' \] -nnoremap (coc-hover) :call CocActionAsync('definitionHover') - " GoTo code navigation. nmap gd (coc-definition) nmap gt (coc-type-definition) @@ -54,8 +49,8 @@ nmap gi (coc-implementation) nmap gr (coc-references) " Diagnostic navigation -nmap [g (coc-diagnostic-prev) -nmap ]g (coc-diagnostic-next) +nmap [d (coc-diagnostic-prev) +nmap ]d (coc-diagnostic-next) " Misc coc-commands nmap r (coc-rename) @@ -68,9 +63,16 @@ command GitUndo call CocActionAsync('runCommand', 'git.chunkUndo') command GitShow call CocActionAsync('runCommand', 'git.showCommit') " Language Specific Settings +autocmd FileType go call Golang_settings() function! Golang_settings() setlocal tabstop=4 setlocal noexpandtab endfunction -autocmd FileType go call Golang_settings() +" Terraform Format on Save +autocmd BufWritePost *.tf call TerraformFormat() +function TerraformFormat() + call system("terraform fmt " . expand("%"))" + edit +endfunction +