diff options
Diffstat (limited to 'nvim/lua/plugins/lsp-configs.lua')
-rw-r--r-- | nvim/lua/plugins/lsp-configs.lua | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/nvim/lua/plugins/lsp-configs.lua b/nvim/lua/plugins/lsp-configs.lua index bdfde46bf..f9ec8f087 100644 --- a/nvim/lua/plugins/lsp-configs.lua +++ b/nvim/lua/plugins/lsp-configs.lua @@ -17,13 +17,28 @@ return { "neovim/nvim-lspconfig", config = function() local lspconfig = require("lspconfig") - lspconfig.lua_ls.setup({}) - lspconfig.clangd.setup({}) - lspconfig.crystalline.setup({}) - lspconfig.html.setup({}) - lspconfig.htmx.setup({}) - lspconfig.jsonls.setup({}) - lspconfig.ols.setup({}) + local capabilities = require('cmp_nvim_lsp').default_capabilities() + lspconfig.lua_ls.setup({ + capabilities = capabilities + }) + lspconfig.clangd.setup({ + capabilities = capabilities + }) + lspconfig.crystalline.setup({ + capabilities = capabilities + }) + lspconfig.html.setup({ + capabilities = capabilities + }) + lspconfig.htmx.setup({ + capabilities = capabilities + }) + lspconfig.jsonls.setup({ + capabilities = capabilities + }) + lspconfig.ols.setup({ + capabilities = capabilities + }) vim.keymap.set('n','gd', vim.lsp.buf.definition, {}) vim.keymap.set('n','K', vim.lsp.buf.hover, {}) vim.keymap.set({'n'},'<leader>ca', vim.lsp.buf.code_action, {}) |