nvim: Change creating lsp servers into local function
This commit is contained in:
parent
d2432e0039
commit
9900750e81
1 changed files with 12 additions and 9 deletions
|
|
@ -1,5 +1,6 @@
|
|||
local servers = {}
|
||||
for _, lang in pairs(Languages) do
|
||||
local function get_all_servers()
|
||||
local servers = {}
|
||||
for _, lang in pairs(Languages) do
|
||||
if not lang.lsp then
|
||||
goto continue
|
||||
end
|
||||
|
|
@ -7,6 +8,8 @@ for _, lang in pairs(Languages) do
|
|||
servers[name] = vim.tbl_deep_extend("force", servers[name] or {}, conf)
|
||||
end
|
||||
::continue::
|
||||
end
|
||||
return servers
|
||||
end
|
||||
|
||||
local lsp = {
|
||||
|
|
@ -27,7 +30,7 @@ local lsp = {
|
|||
{ "saghen/blink.cmp", optional = true },
|
||||
},
|
||||
event = { "BufReadPost", "BufNewFile", "BufWritePre" },
|
||||
opts = { servers = servers },
|
||||
opts = { servers = get_all_servers() },
|
||||
config = function(_, lspconfig_opts)
|
||||
-- Display diagnostics as virtual text only if not in insert mode
|
||||
-- /r/neovim/comments/12inp4c/disable_diagnostics_virtual_text_when_in_insert/jqqifwk/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue