diff --git a/lua/plugins/langs/go/nvim-lspconfig.lua b/lua/plugins/langs/go/nvim-lspconfig.lua index b7957fb..447618c 100644 --- a/lua/plugins/langs/go/nvim-lspconfig.lua +++ b/lua/plugins/langs/go/nvim-lspconfig.lua @@ -44,7 +44,7 @@ return { gopls = function(_, opts) -- workaround for gopls not supporting semanticTokensProvider -- https://github.com/golang/go/issues/54531#issuecomment-1464982242 - LazyVim.lsp.on_attach(function(client, _) + Snacks.util.lsp.on({name="gopls"}, function (_, client) if not client.server_capabilities.semanticTokensProvider then local semantic = client.config.capabilities.textDocument.semanticTokens client.server_capabilities.semanticTokensProvider = { @@ -56,7 +56,7 @@ return { range = true, } end - end, "gopls") + end) -- end workaround end, }, diff --git a/lua/plugins/langs/python/nvim-lspconfig.lua b/lua/plugins/langs/python/nvim-lspconfig.lua index 4c19707..ea14305 100644 --- a/lua/plugins/langs/python/nvim-lspconfig.lua +++ b/lua/plugins/langs/python/nvim-lspconfig.lua @@ -41,11 +41,17 @@ return { }, }, }, + -- setup = { + -- basedpyright = function() + -- LazyVim.lsp.on_attach(function(client, _) + -- client.server_capabilities.hoverProvider = true + -- end, "basedpyright") + -- }, setup = { basedpyright = function() - LazyVim.lsp.on_attach(function(client, _) + require("snacks").util.lsp.on({ name = "basedpyright" }, function(_, client) client.server_capabilities.hoverProvider = true - end, "basedpyright") + end) end, }, },