Reconcile Neovim setup packages
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user