diff options
| author | Christian Chiarulli <[email protected]> | 2021-03-09 23:55:11 -0500 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-03-09 23:55:11 -0500 | 
| commit | 474f961b2a31c0fe8281188150c08cc2849bf4df (patch) | |
| tree | 8a25933cd7a63eddbcab05220d702a6ba7c7f2b6 /init.vim | |
| parent | 56f65b12a446fe05483a23585dd4e3104205b062 (diff) | |
Native LSP, more Lua, less CoC
Diffstat (limited to 'init.vim')
| -rw-r--r-- | init.vim | 120 | 
1 files changed, 73 insertions, 47 deletions
@@ -4,64 +4,70 @@  " _/ // / / / / /__| |/ / / / / / / /  "/___/_/ /_/_/\__(_)___/_/_/ /_/ /_/ -  " General Settings  if !exists('g:vscode') -  source $HOME/.config/nvim/plug-config/polyglot.vim +  source ~/.config/nvim/plug-config/polyglot.vim  endif -source $HOME/.config/nvim/vim-plug/plugins.vim -source $HOME/.config/nvim/general/settings.vim -source $HOME/.config/nvim/general/functions.vim -source $HOME/.config/nvim/keys/mappings.vim +source ~/.config/nvim/vim-plug/plugins.vim +source ~/.config/nvim/general/settings.vim +source ~/.config/nvim/general/functions.vim +source ~/.config/nvim/keys/mappings.vim  if exists('g:vscode')    " VS Code extension -  source $HOME/.config/nvim/vscode/settings.vim -  source $HOME/.config/nvim/plug-config/easymotion.vim -  source $HOME/.config/nvim/plug-config/highlightyank.vim +  source ~/.config/nvim/vscode/settings.vim +  source ~/.config/nvim/plug-config/easymotion.vim +  source ~/.config/nvim/plug-config/highlightyank.vim  else    " Themes -  source $HOME/.config/nvim/themes/syntax.vim -  source $HOME/.config/nvim/themes/nvcode.vim +  source ~/.config/nvim/themes/syntax.vim +  source ~/.config/nvim/themes/nvcode.vim    " Plugin Configuration -  source $HOME/.config/nvim/keys/which-key.vim -  source $HOME/.config/nvim/plug-config/vim-commentary.vim -  source $HOME/.config/nvim/plug-config/rnvimr.vim -  source $HOME/.config/nvim/plug-config/better-whitespace.vim -  source $HOME/.config/nvim/plug-config/fzf.vim -  source $HOME/.config/nvim/plug-config/codi.vim -  source $HOME/.config/nvim/plug-config/vim-wiki.vim -  luafile $HOME/.config/nvim/lua/nvcodeline.lua -  luafile $HOME/.config/nvim/lua/treesitter.lua -  source $HOME/.config/nvim/plug-config/coc/coc.vim -  source $HOME/.config/nvim/plug-config/coc/coc-extensions.vim -  source $HOME/.config/nvim/plug-config/easymotion.vim -  source $HOME/.config/nvim/plug-config/goyo.vim -  source $HOME/.config/nvim/plug-config/vim-rooter.vim -  source $HOME/.config/nvim/plug-config/start-screen.vim -  source $HOME/.config/nvim/plug-config/gitgutter.vim -  source $HOME/.config/nvim/plug-config/git-messenger.vim -  source $HOME/.config/nvim/plug-config/closetags.vim -  source $HOME/.config/nvim/plug-config/floaterm.vim -  source $HOME/.config/nvim/plug-config/barbar.vim -  source $HOME/.config/nvim/plug-config/far.vim -  source $HOME/.config/nvim/plug-config/tagalong.vim -  source $HOME/.config/nvim/plug-config/bracey.vim -  source $HOME/.config/nvim/plug-config/asynctask.vim -  source $HOME/.config/nvim/plug-config/window-swap.vim -  source $HOME/.config/nvim/plug-config/markdown-preview.vim -  source $HOME/.config/nvim/plug-config/neovide.vim -  luafile $HOME/.config/nvim/lua/plug-colorizer.lua -  luafile $HOME/.config/nvim/lua/config-telescope.lua -  source $HOME/.config/nvim/plug-config/vimspector.vim -  " source $HOME/.config/nvim/plug-config/sneak.vim -  " source $HOME/.config/nvim/plug-config/rainbow.vim -  " source $HOME/.config/nvim/plug-config/illuminate.vim -  " source $HOME/.config/nvim/plug-config/vista.vim -  " source $HOME/.config/nvim/plug-config/xtabline.vim -  " source $HOME/.config/nvim/plug-config/ale.vim +  source ~/.config/nvim/keys/which-key.vim +  source ~/.config/nvim/plug-config/vim-commentary.vim +  source ~/.config/nvim/plug-config/rnvimr.vim +  source ~/.config/nvim/plug-config/codi.vim +  source ~/.config/nvim/plug-config/vim-wiki.vim +  source ~/.config/nvim/plug-config/easymotion.vim +  source ~/.config/nvim/plug-config/goyo.vim +  source ~/.config/nvim/plug-config/vim-rooter.vim +  source ~/.config/nvim/plug-config/start-screen.vim +  source ~/.config/nvim/plug-config/gitgutter.vim +  source ~/.config/nvim/plug-config/git-messenger.vim +  source ~/.config/nvim/plug-config/closetags.vim +  source ~/.config/nvim/plug-config/floaterm.vim +  source ~/.config/nvim/plug-config/barbar.vim +  source ~/.config/nvim/plug-config/far.vim +  source ~/.config/nvim/plug-config/tagalong.vim +  source ~/.config/nvim/plug-config/bracey.vim +  source ~/.config/nvim/plug-config/markdown-preview.vim +  source ~/.config/nvim/plug-config/nvimtree-config.vim +  source ~/.config/nvim/lua/lsp-wrapper.vim +  luafile ~/.config/nvim/lua/plugins/galaxyline-config.lua +  luafile ~/.config/nvim/lua/plugins/nvimtree-config.lua +  luafile ~/.config/nvim/lua/plugins/treesitter-config.lua +  luafile ~/.config/nvim/lua/plugins/colorizer-config.lua +  luafile ~/.config/nvim/lua/plugins/telescope-config.lua +  luafile ~/.config/nvim/lua/lsp/lsp-kind.lua +  luafile ~/.config/nvim/lua/plugins/compe-config.lua +  luafile ~/.config/nvim/lua/plugins/lspsaga-config.lua +  " LSP +  source ~/.config/nvim/plug-config/lsp-config.vim +  luafile ~/.config/nvim/lua/lsp/lsp-config.lua +  luafile ~/.config/nvim/lua/lsp/lua-ls.lua +  luafile ~/.config/nvim/lua/lsp/python-ls.lua +  luafile ~/.config/nvim/lua/lsp/bash-ls.lua +  luafile ~/.config/nvim/lua/lsp/css-ls.lua +  luafile ~/.config/nvim/lua/lsp/docker-ls.lua +  luafile ~/.config/nvim/lua/lsp/graphql-ls.lua +  luafile ~/.config/nvim/lua/lsp/html-ls.lua +  luafile ~/.config/nvim/lua/lsp/javascript-ls.lua +  luafile ~/.config/nvim/lua/lsp/json-ls.lua +  luafile ~/.config/nvim/lua/lsp/vim-ls.lua +  luafile ~/.config/nvim/lua/lsp/yaml-ls.lua +  " https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md  endif  source $HOME/.config/nvim/plug-config/quickscope.vim @@ -73,3 +79,23 @@ endif  " Better nav for omnicomplete TODO figure out why this is being overridden  inoremap <expr> <c-j> ("\<C-n>")  inoremap <expr> <c-k> ("\<C-p>") + +" TODO highlight groups for native LSP diagnostics +" add back other docs for compe +nnoremap <silent> K <cmd>lua require('lspsaga.hover').render_hover_doc()<CR> + +" -- scroll down hover doc or scroll in definition preview +nnoremap <silent> <C-f> <cmd>lua require('lspsaga.action').smart_scroll_with_saga(1)<CR> +" -- scroll up hover doc +nnoremap <silent> <C-b> <cmd>lua require('lspsaga.action').smart_scroll_with_saga(-1)<CR> +" signature +nnoremap <silent> gs <cmd>lua require('lspsaga.signaturehelp').signature_help()<CR> + + +" Lightbulb +autocmd CursorHold,CursorHoldI * lua require'nvim-lightbulb'.update_lightbulb() +         +"TODO +" fix space and tab triggering completion all the time +" autoimport jsx +" snippets  | 
