summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.vim40
-rw-r--r--lua/lsp/lua-ls.lua31
-rw-r--r--plug-config/nvimtree-config.vim4
-rw-r--r--vim-plug/plugins.vim2
4 files changed, 43 insertions, 34 deletions
diff --git a/init.vim b/init.vim
index 3cf40d62..df2ca5b2 100644
--- a/init.vim
+++ b/init.vim
@@ -68,6 +68,27 @@ else
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
+
+ " 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
+ " https://github.com/mfussenegger/nvim-jdtls
endif
source $HOME/.config/nvim/plug-config/quickscope.vim
@@ -80,22 +101,3 @@ endif
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
diff --git a/lua/lsp/lua-ls.lua b/lua/lsp/lua-ls.lua
index 95e72216..22ffb529 100644
--- a/lua/lsp/lua-ls.lua
+++ b/lua/lsp/lua-ls.lua
@@ -1,20 +1,25 @@
-- https://github.com/sumneko/lua-language-server/wiki/Build-and-Run-(Standalone)
-- TODO fix for different systems and put variable for user
--- local system_name
--- if vim.fn.has("mac") == 1 then
--- system_name = "macOS"
--- elseif vim.fn.has("unix") == 1 then
--- system_name = "Linux"
--- elseif vim.fn.has('win32') == 1 then
--- system_name = "Windows"
--- else
--- print("Unsupported system for sumneko")
--- end
+user="chris"
--- set the path to the sumneko installation; if you previously installed via the now deprecated :LspInstall, use
-local sumneko_root_path = "/Users/chris/.config/nvim/lua-language-server"
-local sumneko_binary = "/Users/chris/.config/nvim/lua-language-server/bin/macOS/lua-language-server"
+local sumneko_root_path = ""
+local sumneko_binary = ""
+
+local system_name
+if vim.fn.has("mac") == 1 then
+ sumneko_root_path = "/Users/"..user.."/.config/nvim/lua-language-server"
+ sumneko_binary = "/Users/"..user.."/.config/nvim/lua-language-server/bin/macOS/lua-language-server"
+elseif vim.fn.has("unix") == 1 then
+ sumneko_root_path = "/home/"..user.."/.config/nvim/lua-language-server"
+ sumneko_binary = "/home/"..user.."/.config/nvim/lua-language-server/bin/Linux/lua-language-server"
+elseif vim.fn.has('win32') == 1 then
+ -- sumneko_root_path = "/Users/chris/.config/nvim/lua-language-server"
+ -- sumneko_binary = "/Users/chris/.config/nvim/lua-language-server/bin/macOS/lua-language-server"
+ print("Unsupported system for me")
+else
+ print("Unsupported system for sumneko")
+end
require'lspconfig'.sumneko_lua.setup {
cmd = {sumneko_binary, "-E", sumneko_root_path .. "/main.lua"};
diff --git a/plug-config/nvimtree-config.vim b/plug-config/nvimtree-config.vim
index 34e98991..3371d284 100644
--- a/plug-config/nvimtree-config.vim
+++ b/plug-config/nvimtree-config.vim
@@ -12,8 +12,8 @@ let g:nvim_tree_git_hl = 1 "0 by default, will enable file highlight for git att
" let g:nvim_tree_root_folder_modifier = ':~' "This is the default. See :help filename-modifiers for more options
" let g:nvim_tree_tab_open = 1 "0 by default, will open the tree when entering a new tab and the tree was previously open
" let g:nvim_tree_width_allow_resize = 1 "0 by default, will not resize the tree when opening a file
-let g:nvim_tree_disable_netrw = 1 "1 by default, disables netrw
-let g:nvim_tree_hijack_netrw = 1 "1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities)
+let g:nvim_tree_disable_netrw = 0 "1 by default, disables netrw
+let g:nvim_tree_hijack_netrw = 0 "1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities)
let g:nvim_tree_show_icons = {
\ 'git': 1,
\ 'folders': 1,
diff --git a/vim-plug/plugins.vim b/vim-plug/plugins.vim
index 4ca5f710..cba8d2f3 100644
--- a/vim-plug/plugins.vim
+++ b/vim-plug/plugins.vim
@@ -74,6 +74,8 @@ call plug#begin('~/.config/nvim/autoload/plugged')
Plug 'glepnir/lspsaga.nvim'
Plug 'onsails/lspkind-nvim'
Plug 'kosayoda/nvim-lightbulb'
+ Plug 'mfussenegger/nvim-jdtls'
+ Plug 'mfussenegger/nvim-dap'
" File Explorer
Plug 'kyazdani42/nvim-tree.lua'