summaryrefslogtreecommitdiff
path: root/config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
author2025-06-19 02:57:51 +0300
committer2025-06-19 02:57:51 +0300
commit26341d565ac365904ecd6c98479903a2b0e11bdd (patch)
treede221153df73486f9c2937185a25ac3cedabde7f /config/nvim/lua/lsp.lua
parentВс 15 июн 2025 16:45:49 MSK (diff)
downloaddotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.gz
dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.bz2
dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.tar.xz
dotfiles-26341d565ac365904ecd6c98479903a2b0e11bdd.zip
Чт 19 июн 2025 02:57:51 MSK
Diffstat (limited to '')
-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