mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-23 01:08:59 +02:00
feat(lsp): added support for setting global lsp client capabilities
This commit is contained in:
parent
55cc8b67fc
commit
ac1051686b
1 changed files with 9 additions and 1 deletions
|
@ -31,6 +31,8 @@ return {
|
||||||
},
|
},
|
||||||
severity_sort = true,
|
severity_sort = true,
|
||||||
},
|
},
|
||||||
|
-- add any global capabilities here
|
||||||
|
capabilities = {},
|
||||||
-- Automatically format on save
|
-- Automatically format on save
|
||||||
autoformat = true,
|
autoformat = true,
|
||||||
-- options for vim.lsp.buf.format
|
-- options for vim.lsp.buf.format
|
||||||
|
@ -102,7 +104,13 @@ return {
|
||||||
vim.diagnostic.config(vim.deepcopy(opts.diagnostics))
|
vim.diagnostic.config(vim.deepcopy(opts.diagnostics))
|
||||||
|
|
||||||
local servers = opts.servers
|
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 function setup(server)
|
||||||
local server_opts = vim.tbl_deep_extend("force", {
|
local server_opts = vim.tbl_deep_extend("force", {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue