Commit graph nvimConfig/modules/module/settings/hosts.nix
Author SHA1 Message Date
9a6e20110e Make settings.lang_packages append instead of replace
Downstream modules assign settings.lang_packages.<lang> plainly, which
out-priorities mkOptionDefault and silently dropped the built-in
defaults (e.g. lintr, breaking R linting in downstream wrappers like the
project-template ed flake).

Move the built-in defaults into a separate settings.langPackageDefaults
option and compose defaults ++ lang_packages at the consumption sites
(catPkgs r/python/julia, quarto extraRPackages, neovide R host). A new
append-semantics check fails if defaults migrate back into lang_packages.

Also fix pre-existing inverted assertions in downstream-overrides check:
the override module sets cats.r = true, so assert presence, not absence.
2026-08-25 11:33:02 +10:00
5269e76608 updates 2026-07-24 15:04:12 +10:00
458332a141 hopefully R fix 2026-05-23 23:44:56 +10:00
d218b05d48 hopefully R fix 2026-05-23 23:38:18 +10:00
db610620b3 large refactor 2026-05-23 21:59:54 +10:00
74600519a5 Simplified codebase 2026-05-21 18:45:36 +10:00
Daniel Winkler
91755583fd init wrapper-module config 2026-01-30 14:22:39 +11:00