aboutsummaryrefslogtreecommitdiff
path: root/lua/pml68/configs/lspconfig.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua/pml68/configs/lspconfig.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/lua/pml68/configs/lspconfig.lua b/lua/pml68/configs/lspconfig.lua
index 55f2d6f..075deb7 100644
--- a/lua/pml68/configs/lspconfig.lua
+++ b/lua/pml68/configs/lspconfig.lua
@@ -1,4 +1,7 @@
-local capabilities = require("cmp_nvim_lsp").default_capabilities()
+local capabilities = vim.tbl_deep_extend("force",
+ vim.lsp.protocol.make_client_capabilities(),
+ require('cmp_nvim_lsp').default_capabilities()
+)
local lspconfig = require("lspconfig")
vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, {
@@ -45,7 +48,7 @@ for _, server in pairs(servers) do
local require_ok, conf_opts = pcall(require, "pml68.configs.settings." .. server)
if require_ok then
- opts = vim.tbl_deep_extend("force", conf_opts, opts)
+ opts = vim.tbl_deep_extend("force", opts, conf_opts)
end
lspconfig[server].setup(opts)