Each terranix configuration now exports its own flake output as a
self-contained module. Flattened directory structure and removed
centralized terranixConfigurations.nix in favor of import-tree.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move devShells.nix to shells/default.nix as a flake-parts module
and use import-tree for automatic module discovery.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move overlays.nix into packages/overlays.nix with dynamic pattern
- Update flake.nix to use packagesModule from import-tree
- Delete centralized packages.nix (packages are now self-contained)
The packages directory is now fully self-contained with each package
exporting its own flake output and overlays auto-including all packages.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Creates a standalone data file that can be imported by both
aspects/constants.nix and terranix configurations.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use import-tree to automatically discover and import all aspects.
Removes homeConfigurations.nix, nixosConfigurations.nix, and
nixosModules.nix from imports as they're now in aspects/.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>