From 081881b714e83bf4330e0a31991966cbf67d931a Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Fri, 28 Nov 2025 01:52:34 +0300 Subject: =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=B0=D0=BF=D0=B4=D0=B5=D0=B9=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nvim/lua/lsp.lua | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'config/nvim/lua/lsp.lua') diff --git a/config/nvim/lua/lsp.lua b/config/nvim/lua/lsp.lua index 1031287..91f22a1 100644 --- a/config/nvim/lua/lsp.lua +++ b/config/nvim/lua/lsp.lua @@ -1,5 +1,3 @@ --- инициализация LSP для различных ЯП -local lspconfig = require("lspconfig") local util = require("lspconfig/util") local function config(_config) @@ -19,12 +17,10 @@ local function config(_config) capabilities = capabilities, }, _config or {}) end --- иницализация gopls LSP для Go --- https://github.com/golang/tools/blob/master/gopls/doc/vim.md#neovim-install -lspconfig.gopls.setup(config({ +vim.lsp.config("gopls", { cmd = { "gopls", "serve" }, filetypes = { "go", "go.mod" }, - root_dir = util.root_pattern("go.work", "go.mod", ".git"), + root_markers = {"go.mod", ".git", "go.work"}, settings = { gopls = { analyses = { @@ -34,16 +30,18 @@ lspconfig.gopls.setup(config({ gofumpt = true, }, }, -})) +}) -lspconfig.templ.setup(config({ +vim.lsp.config("templ", { cmd = { "templ", "lsp" }, filetypes = { "templ" }, root_markers = { "go.work", "go.mod", ".git" }, -})) +}) +vim.lsp.enable("gopls") +vim.lsp.enable("templ") -lspconfig.v_analyzer.setup(config({ - cmd = { "v-analyzer" }, - filetypes = { "v", "vv", "vsh" }, - root_markers = { "v.mod", ".git" }, -})) +-- require('lspconfig').v_analyzer.setup(config({ +-- cmd = { "v-analyzer" }, +-- filetypes = { "v", "vv", "vsh" }, +-- root_markers = { "v.mod", ".git" }, +-- })) -- cgit v1.2.3