summaryrefslogtreecommitdiff
path: root/config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/nvim/lua/lsp.lua')
-rw-r--r--config/nvim/lua/lsp.lua14
1 files changed, 13 insertions, 1 deletions
diff --git a/config/nvim/lua/lsp.lua b/config/nvim/lua/lsp.lua
index f12ecae..3ffa507 100644
--- a/config/nvim/lua/lsp.lua
+++ b/config/nvim/lua/lsp.lua
@@ -3,8 +3,20 @@ local lspconfig = require("lspconfig")
local util = require("lspconfig/util")
local function config(_config)
+ local capabilities = vim.lsp.protocol.make_client_capabilities()
+
+ capabilities = vim.tbl_deep_extend("force", capabilities, require("blink.cmp").get_lsp_capabilities({}, false))
+
+ capabilities = vim.tbl_deep_extend("force", capabilities, {
+ textDocument = {
+ foldingRange = {
+ dynamicRegistration = false,
+ lineFoldingOnly = true,
+ },
+ },
+ })
return vim.tbl_deep_extend("force", {
- -- capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()),
+ capabilities = capabilities,
}, _config or {})
end
-- иницализация gopls LSP для Go