fix: nil-ls popup in nvim

This commit is contained in:
Anish Lakhwara
2025-12-24 17:27:26 -08:00
parent 3c8dfd58a1
commit 1ec0b1bbe5
2 changed files with 27 additions and 10 deletions
+18 -1
View File
@@ -709,7 +709,7 @@ in
}
}
local servers = { 'clojure_lsp', 'terraform_lsp', 'zls', 'pyright', 'rust_analyzer', 'ts_ls', 'lua_ls', 'nil_ls', 'gopls', 'bashls'}
local servers = { 'clojure_lsp', 'terraform_lsp', 'zls', 'pyright', 'rust_analyzer', 'ts_ls', 'lua_ls', 'gopls', 'bashls'}
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
on_attach = function(client, bufnr)
@@ -719,6 +719,23 @@ in
}
end
-- nil_ls needs custom settings to disable autoArchive prompt
lspconfig['nil_ls'].setup {
on_attach = function(client, bufnr)
navic.attach(client, bufnr)
end,
capabilities = capabilities,
settings = {
['nil'] = {
nix = {
flake = {
autoArchive = false,
},
},
},
},
}
-- fennel-ls doesn't support navic
lspconfig['fennel-ls'].setup {
on_attach = function(client, bufnr)