plugins.treesitter.grammarPackages defaulted to every grammar
nvim-treesitter ships (~350), forcing ~340 uncached
nvim-treesitter-queries-* derivations to build locally on every run.
Pin an explicit 23-language list instead.
Also disable enableMan (renders the full nixvim option reference via
options.json + nixos-render-docs on every build) and drop openscad,
which pulled in openscad, zathura + plugins, mupdf and texlive-bin.
Cold-store build plan: 370 -> ~54 derivations built,
1095 -> ~285 paths fetched (418 -> ~226 MiB).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The act runner uses Docker containers without systemd, so the Nix
installer needs --init none for a root-only install.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The DeterminateSystems/nix-installer-action requires Node 18+ but the
Gitea act runner uses Node 16. Use curl installer directly instead.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>