fix lspconfig map name

This commit is contained in:
Tomas Mirchev 2025-10-26 03:00:37 +03:00
parent cd5025859c
commit e07337d3ed

View File

@ -166,19 +166,18 @@ function M.generate_specs(specs_raw)
install_spec.add(spec.lsp, 'code_tools') install_spec.add(spec.lsp, 'code_tools')
local resolved_lsps = {} local resolved_lsps = {}
for _, lsp_name in ipairs(wrap(spec.lsp)) do for _, language_server in ipairs(wrap(spec.lsp)) do
if registry and registry.has_package(lsp_name) then if registry.has_package(language_server) then
local pkg = registry.get_package(lsp_name) local pkg = registry.get_package(language_server)
if pkg.spec and pkg.spec.neovim and pkg.spec.neovim.lspconfig then if pkg.spec and pkg.spec.neovim and pkg.spec.neovim.lspconfig then
local lspconfig = pkg.spec and pkg.spec.neovim and pkg.spec.neovim.lspconfig local lspconfig_name = pkg.spec and pkg.spec.neovim and pkg.spec.neovim.lspconfig
lsp_name = lspconfig lsp_map[lspconfig_name] = language_server
lsp_map[lspconfig] = lsp_name table.insert(resolved_lsps, lspconfig_name)
table.insert(resolved_lsps, lsp_name)
else else
print('Package found but not lsp name: ' .. lsp_name) print('Package found but not lspconfig name: ' .. language_server)
end end
else else
print('Package not found: ' .. lsp_name) print('Package not found: ' .. language_server)
end end
end end
specs.add(resolved_lsps, 'language_servers') specs.add(resolved_lsps, 'language_servers')