mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-07-13 19:04:36 +02:00
Some more fixes
Take into account when `server_opts.enabled = false` to add the server into `exclude_automatic_enable`, since `configure(server)` won't execute for that. Also `return true` for `opts.setup` to be in accordance with the rest of `configure` function and remove `server_opts.enabled` conditional check from `configure`, since it will only execute when `server_opts.enabled ~= false` either way.
This commit is contained in:
parent
65306ceff4
commit
db31669abd
1 changed files with 4 additions and 9 deletions
|
@ -207,17 +207,14 @@ return {
|
|||
local server_opts = vim.tbl_deep_extend("force", {
|
||||
capabilities = vim.deepcopy(capabilities),
|
||||
}, servers[server] or {})
|
||||
if server_opts.enabled == false then
|
||||
return
|
||||
end
|
||||
|
||||
if opts.setup[server] then
|
||||
if opts.setup[server](server, server_opts) then
|
||||
return
|
||||
return true
|
||||
end
|
||||
elseif opts.setup["*"] then
|
||||
if opts.setup["*"](server, server_opts) then
|
||||
return
|
||||
return true
|
||||
end
|
||||
end
|
||||
if vim.fn.has("nvim-0.11") == 1 then
|
||||
|
@ -249,6 +246,8 @@ return {
|
|||
else
|
||||
ensure_installed[#ensure_installed + 1] = server
|
||||
end
|
||||
else
|
||||
exclude_automatic_enable[#exclude_automatic_enable + 1] = server
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -325,8 +324,4 @@ return {
|
|||
end)
|
||||
end,
|
||||
},
|
||||
|
||||
-- pin to v1 for now
|
||||
{ "mason-org/mason.nvim", version = "^1.0.0" },
|
||||
{ "mason-org/mason-lspconfig.nvim", version = "^1.0.0" },
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue