Commit graph nvimConfig/modules/module/settings/env.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
62f456ed46 hopefully R fix 2026-05-23 23:54:07 +10:00
740f86ad7b hopefully R fix 2026-05-23 23:41:48 +10:00
db610620b3 large refactor 2026-05-23 21:59:54 +10:00
74600519a5 Simplified codebase 2026-05-21 18:45:36 +10:00
1055522af9 moved r-nvim to flake build 2026-05-13 12:30:17 +10:00
07d2156dfb fixed R.nvim 2026-05-12 15:58:31 +10:00
Daniel Winkler
f0d0d3c4ec Make R_LIBS_USER overridable 2026-01-31 02:34:08 +11:00
Daniel Winkler
91755583fd init wrapper-module config 2026-01-30 14:22:39 +11:00