fix(helm): stop yaml & docker compose lsp on helm file types

Revert disabling `autostart` since that kills the LSP globally even when
opening a standard yaml file, like GitHub Workflow file.
This commit is contained in:
Peter Benjamin 2024-02-02 21:34:48 -08:00
parent 3225818acd
commit b5e1873b8a
No known key found for this signature in database

View file

@ -2,7 +2,14 @@ require("lazyvim.util").lsp.on_attach(function(client, buffer)
if client.name == "docker_compose_language_service" then if client.name == "docker_compose_language_service" then
if vim.api.nvim_get_option_value("filetype", { buf = buffer }) == "helm" then if vim.api.nvim_get_option_value("filetype", { buf = buffer }) == "helm" then
vim.schedule(function() vim.schedule(function()
vim.cmd("LspStop ++force docker_compose_language_service yamlls") vim.cmd("LspStop ++force docker_compose_language_service")
end)
end
end
if client.name == "yamlls" then
if vim.api.nvim_get_option_value("filetype", { buf = buffer }) == "helm" then
vim.schedule(function()
vim.cmd("LspStop ++force yamlls")
end) end)
end end
end end
@ -14,8 +21,8 @@ return {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
opts = { opts = {
servers = { servers = {
yamlls = { autostart = false }, yamlls = {},
docker_compose_language_service = { autostart = false }, docker_compose_language_service = {},
helm_ls = {}, helm_ls = {},
}, },
}, },