diff --git a/lua/lsp/efm-general-ls.lua b/lua/lsp/efm-general-ls.lua index fa28dbcf..8b6af006 100644 --- a/lua/lsp/efm-general-ls.lua +++ b/lua/lsp/efm-general-ls.lua @@ -6,10 +6,11 @@ require"lspconfig".efm.setup { languages = { lua = { { - formatCommand = "lua-format -i --no-keep-simple-function-one-line --no-break-after-operator --column-limit=150 --break-after-table-lb", + formatCommand = "lua-format -i --no-keep-simple-function-one-line --column-limit=100", formatStdin = true } } } } } + diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index 89969d54..7ae6bab3 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -1,8 +1,24 @@ ---TODO figure out why this don't work -vim.fn.sign_define("LspDiagnosticsSignError", {texthl = "LspDiagnosticsSignError", text = "", numhl = "LspDiagnosticsSignError"}) -vim.fn.sign_define("LspDiagnosticsSignWarning", {texthl = "LspDiagnosticsSignWarning", text = "", numhl = "LspDiagnosticsSignWarning"}) -vim.fn.sign_define("LspDiagnosticsSignInformation", {texthl = "LspDiagnosticsSignInformation", text = "", numhl = "LspDiagnosticsSignInformation"}) -vim.fn.sign_define("LspDiagnosticsSignHint", {texthl = "LspDiagnosticsSignHint", text = "", numhl = "LspDiagnosticsSignHint"}) +-- TODO figure out why this don't work +vim.fn.sign_define("LspDiagnosticsSignError", { + texthl = "LspDiagnosticsSignError", + text = "", + numhl = "LspDiagnosticsSignError" +}) +vim.fn.sign_define("LspDiagnosticsSignWarning", { + texthl = "LspDiagnosticsSignWarning", + text = "", + numhl = "LspDiagnosticsSignWarning" +}) +vim.fn.sign_define("LspDiagnosticsSignInformation", { + texthl = "LspDiagnosticsSignInformation", + text = "", + numhl = "LspDiagnosticsSignInformation" +}) +vim.fn.sign_define("LspDiagnosticsSignHint", { + texthl = "LspDiagnosticsSignHint", + text = "", + numhl = "LspDiagnosticsSignHint" +}) vim.cmd('nnoremap gd lua vim.lsp.buf.definition()') vim.cmd('nnoremap gD lua vim.lsp.buf.declaration()') @@ -14,9 +30,11 @@ vim.cmd('nnoremap K :Lspsaga hover_doc') vim.cmd('nnoremap :Lspsaga diagnostic_jump_prev') vim.cmd('nnoremap :Lspsaga diagnostic_jump_next') -- scroll down hover doc or scroll in definition preview -vim.cmd('nnoremap lua require(\'lspsaga.action\').smart_scroll_with_saga(1)') +vim.cmd( + 'nnoremap lua require(\'lspsaga.action\').smart_scroll_with_saga(1)') -- scroll up hover doc -vim.cmd('nnoremap lua require(\'lspsaga.action\').smart_scroll_with_saga(-1)') +vim.cmd( + 'nnoremap lua require(\'lspsaga.action\').smart_scroll_with_saga(-1)') --[[ " autoformat autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100) diff --git a/lua/lsp/java-ls.lua b/lua/lsp/java-ls.lua index 72ce5104..31f9744d 100644 --- a/lua/lsp/java-ls.lua +++ b/lua/lsp/java-ls.lua @@ -12,4 +12,7 @@ elseif vim.fn.has("unix") == 1 then else print("Unsupported system") end -require('jdtls').start_or_attach({cmd = {JAVA_LS_EXECUTABLE}, root_dir = require('jdtls.setup').find_root({'gradle.build', 'pom.xml'})}) +require('jdtls').start_or_attach({ + cmd = {JAVA_LS_EXECUTABLE}, + root_dir = require('jdtls.setup').find_root({'gradle.build', 'pom.xml'}) +}) diff --git a/lua/lsp/js-ts-ls.lua b/lua/lsp/js-ts-ls.lua index 59b7bbd5..73033f50 100644 --- a/lua/lsp/js-ts-ls.lua +++ b/lua/lsp/js-ts-ls.lua @@ -1,16 +1,14 @@ -- npm install -g typescript typescript-language-server -- require'snippets'.use_suggested_mappings() - -- local capabilities = vim.lsp.protocol.make_client_capabilities() -- capabilities.textDocument.completion.completionItem.snippetSupport = true; -local on_attach_common = function(client) - --print("LSP Initialized") - -- require'completion'.on_attach(client) - require'illuminate'.on_attach(client) -end - -require'lspconfig'.tsserver.setup{ - on_attach = function(client) - on_attach_common(client) - end, +-- local on_attach_common = function(client) +-- print("LSP Initialized") +-- require'completion'.on_attach(client) +-- require'illuminate'.on_attach(client) +-- end +require'lspconfig'.tsserver.setup { + -- on_attach = function(client) + -- on_attach_common(client) + -- end, } diff --git a/lua/lsp/lua-ls.lua b/lua/lsp/lua-ls.lua index c2bd79c0..ef0e599e 100644 --- a/lua/lsp/lua-ls.lua +++ b/lua/lsp/lua-ls.lua @@ -5,11 +5,15 @@ local sumneko_root_path = "" local sumneko_binary = "" if vim.fn.has("mac") == 1 then - sumneko_root_path = "/Users/" .. USER .. "/.config/nvim/ls/lua-language-server" - sumneko_binary = "/Users/" .. USER .. "/.config/nvim/ls/lua-language-server/bin/macOS/lua-language-server" + sumneko_root_path = "/Users/" .. USER .. + "/.config/nvim/ls/lua-language-server" + sumneko_binary = "/Users/" .. USER .. + "/.config/nvim/ls/lua-language-server/bin/macOS/lua-language-server" elseif vim.fn.has("unix") == 1 then - sumneko_root_path = "/home/" .. USER .. "/.config/nvim/ls/lua-language-server" - sumneko_binary = "/home/" .. USER .. "/.config/nvim/ls/lua-language-server/bin/Linux/lua-language-server" + sumneko_root_path = "/home/" .. USER .. + "/.config/nvim/ls/lua-language-server" + sumneko_binary = "/home/" .. USER .. + "/.config/nvim/ls/lua-language-server/bin/Linux/lua-language-server" else print("Unsupported system for sumneko") end @@ -30,7 +34,10 @@ require'lspconfig'.sumneko_lua.setup { }, workspace = { -- Make the server aware of Neovim runtime files - library = {[vim.fn.expand('$VIMRUNTIME/lua')] = true, [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true} + library = { + [vim.fn.expand('$VIMRUNTIME/lua')] = true, + [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true + } } } } diff --git a/lua/nv-utils/init.lua b/lua/nv-utils/init.lua index 43bd762e..f040ce93 100644 --- a/lua/nv-utils/init.lua +++ b/lua/nv-utils/init.lua @@ -21,21 +21,21 @@ function nv_utils.define_augroups(definitions) -- {{{1 vim.cmd('augroup END') end end -nv_utils.define_augroups( - {_general_settings = { - {'TextYankPost', '*', 'lua require(\'vim.highlight\').on_yank({higroup = \'QuickScopePrimary\', timeout = 200})'}, - {'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, - {'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, - {'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, - {'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'}, - {'FileType', 'java', 'nnoremap ca lua require(\'jdtls\').code_action()'}, - {'FileType', 'java', 'nnoremap ca lua require(\'jdtls\').code_action()'}, - -- {'User', 'GoyoLeave', 'lua require(\'galaxyline\').disable_galaxyline()'}, - -- {'User', 'GoyoEnter', 'lua require(\'galaxyline\').galaxyline_augroup()'}, - }, +nv_utils.define_augroups({ + _general_settings = { + { + 'TextYankPost', '*', + 'lua require(\'vim.highlight\').on_yank({higroup = \'QuickScopePrimary\', timeout = 200})' + }, {'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, + {'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, + {'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'}, + {'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'}, + {'FileType', 'java', 'nnoremap ca lua require(\'jdtls\').code_action()'}, + {'FileType', 'java', 'nnoremap ca lua require(\'jdtls\').code_action()'} + -- {'User', 'GoyoLeave', 'lua require(\'galaxyline\').disable_galaxyline()'}, + -- {'User', 'GoyoEnter', 'lua require(\'galaxyline\').galaxyline_augroup()'}, } -) - +}) -- Add this to lightbulb, java makes this annoying tho -- autocmd CursorHold,CursorHoldI * lua require'nvim-lightbulb'.update_lightbulb() @@ -44,6 +44,7 @@ nv_utils.define_augroups( function nv_utils.add_to_workspace_folder() vim.lsp.buf.add_workspace_folder() + end function nv_utils.clear_references() @@ -193,10 +194,8 @@ function nv_utils.blame_line() require('gitsigns').blame_line() end - -- misc - -- autoformat -- autocmd BufWritePre *.rs lua vim.lsp.buf.formatting_sync(nil, 1000) diff --git a/lua/plugins.lua b/lua/plugins.lua index 08626579..11bed6dc 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -114,6 +114,7 @@ return require('packer').startup(function(use) use 'andymass/vim-matchup' use 'tpope/vim-sleuth' use 'phaazon/hop.nvim' + use 'gennaro-tedesco/nvim-jqx' -- use 'RRethy/vim-illuminate' -- use 'b3nj5m1n/kommentary' end) diff --git a/lua/settings.lua b/lua/settings.lua index 2d7c3ac4..5c5945cf 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -17,7 +17,6 @@ vim.cmd('set sw=4') --Change the number of space characte vim.bo.expandtab=true --Converts tabs to spaces vim.bo.smartindent=true --Makes indenting smart vim.wo.number = true -vim.o.laststatus = 2 vim.wo.cursorline=true --Enable highlighting of the current line vim.o.showtabline=2 --Always show tabs vim.o.showmode=false --We don't need to see things like -- INSERT -- anymore