aboutsummaryrefslogtreecommitdiffstats
path: root/openspec/changes/add-nix-flake-bootstrap/tasks.md
Commit message (Collapse)AuthorAgeFiles
* Fix invalid home-manager.useUserHomeDirectory option in mkNixosGravatar Tom van der Lee2026-09-181
| | | | | | | | home-manager.useUserHomeDirectory was never a real option -- a mistake that slipped through because this file was never actually evaluated until a live nixos-rebuild switch surfaced it today. Corrected to useUserPackages, the standard option that pairs with useGlobalPkgs for NixOS+home-manager integration (also what Nix's own error suggested).
* Fix nix flake check warnings; record first successful checkGravatar Tom van der Lee2026-09-181
| | | | | | | | Rename nixfmt-rfc-style to its current canonical name nixfmt, and add meta.description to the bootstrap-host app to clear its warning. Records the first successful `nix flake check` run (on a Linux machine with Nix, since this Mac still doesn't have it) across all four implemented changes so far — no errors, only these now-fixed warnings.
* Add scripted host bootstrapping with directory-driven discoveryGravatar Tom van der Lee2026-09-171
| | | | | | | | | | nixosConfigurations now auto-discovers hosts/<name>/ directories instead of a hand-maintained attrset, and scripts/bootstrap-host.sh (exposed as `nix run .#bootstrap-host`) scaffolds a new host from the template. The script always requires an explicit --root for hardware-configuration.nix so a live-installer run can never read the live ISO's own /etc/nixos by accident. Also records the belated task-11.1 checkbox update for the prior change's already-committed state.
* Add cross-platform Nix flake bootstrapGravatar Tom van der Lee2026-09-171
Adds a flake providing shared modules for NixOS and standalone home-manager, a copyable NixOS host template, and the OpenSpec tooling/change scaffolding used to plan this work.