Reconcile Neovim setup packages

This commit is contained in:
2026-05-14 10:58:44 +03:00
parent 713af0f937
commit 5acac8cb17
10 changed files with 234 additions and 41 deletions

View File

@@ -181,10 +181,20 @@ function M.generate_specs(specs_raw)
specs.add(resolved_lsps, 'language_servers')
install_spec.add(spec.lint, 'code_tools')
install_spec.add(spec.format, 'code_tools')
for _, ft in ipairs(wrap(spec.ft)) do
specs.add(spec.lint, 'linters_by_ft', ft)
specs.add(spec.format, 'formatters_by_ft', ft)
end
for _, raw in ipairs(wrap(spec.format)) do
local f = type(raw) == 'table' and { name = raw.name, install = raw.install }
or { name = raw, install = raw }
if f.install then
install_spec.add(f.install, 'code_tools')
end
for _, ft in ipairs(wrap(spec.ft)) do
specs.add(f.name, 'formatters_by_ft', ft)
end
end
end