aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2024-01-12 22:53:56 -0500
committerAlec Goncharow <alec@goncharow.dev>2024-01-12 22:53:56 -0500
commitce07d4c3f62e4134b3869d02b091b911c40b945d (patch)
tree06fa4841ea73538eab900afa3e194318239709a5 /.config/nvim/lua/lsp.lua
parent02e1c9be35e13e26b34bbfd680e18f3093ee2949 (diff)
fzf is love, fzf is life
also some more twiddling with syntax and such
Diffstat (limited to '.config/nvim/lua/lsp.lua')
-rw-r--r--.config/nvim/lua/lsp.lua25
1 files changed, 5 insertions, 20 deletions
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
index 0c6fcd2..55e70cc 100644
--- a/.config/nvim/lua/lsp.lua
+++ b/.config/nvim/lua/lsp.lua
@@ -26,16 +26,6 @@ local on_attach = function(client, bufnr)
end, bufopts)
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
- --- following functions are now managed under ./lspsaga_conf.lua
- -- vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
- -- vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
- -- vim.keymap.set('v', '<space>ca', vim.lsp.buf.code_action, bufopts)
- -- vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts) see ./lspsaga_conf.lua
- -- vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
- -- vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts)
-
- -- vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
- -- vim.keymap.set('v', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
-- disable lsp highlighting
-- client.server_capabilities.semanticTokensProvider = nil
end
@@ -76,6 +66,10 @@ lspconfig.bashls.setup({
capabilities = capabilities,
})
+lspconfig.vimls.setup({
+ on_attach = on_attach,
+ capabilities = capabilities,
+})
require 'lspconfig'.sqlls.setup({
server = {
@@ -100,6 +94,7 @@ lspconfig.yamlls.setup {
}
}
+
lspconfig.lua_ls.setup {
on_attach = on_attach,
capabilities = capabilities,
@@ -147,19 +142,9 @@ lspconfig.sqls.setup {
},
}
--- close quickfix menu after selecting choice
-vim.api.nvim_create_autocmd(
- "FileType", {
- pattern = { "qf" },
- command = [[nnoremap <buffer> <CR> <CR>:cclose<CR>]]
- })
-
vim.api.nvim_create_autocmd('BufWritePre', {
pattern = '*.go',
callback = function()
vim.lsp.buf.code_action({ context = { only = { 'source.organizeImports' } }, apply = true })
end
})
-
--- local autocmd = vim.api.nvim_create_autocmd
--- autocmd({ "BufLeave" }, { pattern = { "*" }, command = "if &buftype == 'quickfix'|q|endif" })