Skip to content

Commit

Permalink
feat(lsp): added support for setting global lsp client capabilities
Browse files Browse the repository at this point in the history
  • Loading branch information
folke committed Apr 19, 2023
1 parent 55cc8b6 commit ac10516
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion lua/lazyvim/plugins/lsp/init.lua
Expand Up @@ -31,6 +31,8 @@ return {
},
severity_sort = true,
},
-- add any global capabilities here
capabilities = {},
-- Automatically format on save
autoformat = true,
-- options for vim.lsp.buf.format
Expand Down Expand Up @@ -102,7 +104,13 @@ return {
vim.diagnostic.config(vim.deepcopy(opts.diagnostics))

local servers = opts.servers
local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities())
local capabilities = vim.tbl_deep_extend(
"force",
{},
vim.lsp.protocol.make_client_capabilities(),
require("cmp_nvim_lsp").default_capabilities(),
opts.capabilities or {}
)

local function setup(server)
local server_opts = vim.tbl_deep_extend("force", {
Expand Down

0 comments on commit ac10516

Please sign in to comment.