Fold outputs.systemConfigs into the hydra 'hosts' jobs alongside
nixosConfigurations, so Hydra builds mgc's system-manager generation as
hosts.mgc (matching the hosts.<name> convention the auto-upgrade uses).
Assisted-by: pi (claude-opus-4-8)
With the matugen IFD replaced by lib/material-you.nix, projects/themes only existed
to cache that IFD, so remove it:
- Move wallpapers/ to the repo root. Each wallpaper now carries its material-you
source color (extracted once, committed in list.json) in passthru, so schemes
generate with no image decoding at eval.
- Expose pkgs.wallpapers via the additions overlay, and a 'wallpapers'
linkFarm package so Hydra builds+caches every image (imgur is upstream).
- Fold colorscheme generation into modules/home-manager/colors.nix: it now
calls outputs.lib.material-you.generateColorscheme on the source color (the
wallpaper's sourceColor or a hex) instead of the matugen derivation. No IFD,
no generatedDrv.
- wallpaper option is now types.package (preserves the sourceColor passthru).
- Drop the themes flake input and its Hydra job; wallpapers ride the pkgs job.
Verified: atlas evaluates to a full toplevel; its colors match matugen 2.4.1
for the aenami-dawn seed (roles exact, one custom channel +-1 LSB).
Assisted-by: pi (opus-4.8)
Add themes to hydraJobs by reusing the themes flake's own hydraJobs output
(inputs.themes.hydraJobs), so the sub-flake declares what it wants built.
Surfaces allColorschemes and allWallpapers per system.
Assisted-by: pi (opus-4.8)