summaryrefslogtreecommitdiff
path: root/config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
author2025-11-28 01:52:34 +0300
committer2025-11-28 01:52:34 +0300
commit081881b714e83bf4330e0a31991966cbf67d931a (patch)
tree52a10e627572d80c89ce553c2bc2d76018db8e63 /config/nvim/lua/lsp.lua
parentgitverse (diff)
downloaddotfiles-081881b714e83bf4330e0a31991966cbf67d931a.tar.gz
dotfiles-081881b714e83bf4330e0a31991966cbf67d931a.tar.bz2
dotfiles-081881b714e83bf4330e0a31991966cbf67d931a.tar.xz
dotfiles-081881b714e83bf4330e0a31991966cbf67d931a.zip
Небольшие апдейты
Diffstat (limited to 'config/nvim/lua/lsp.lua')
-rw-r--r--config/nvim/lua/lsp.lua26
1 files changed, 12 insertions, 14 deletions
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" },
+-- }))