feat/pack #1
@ -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')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user