Nix configurations for:
Diamond: Apple silicon macOS, managed with nix-darwin and MaltBort: x86_64 Linux, managed with NixOS and nixpkgs
The configuration is layered so shared behavior has one owner:
config/host.nixcontains host metadata passed to every system and Home Manager module.modules/basecontains cross-platform system defaults, shared packages, fonts, user setup, and package policy.modules/darwincontains macOS-only nix-darwin settings such as Malt, preferences, and Touch ID.hosts/Diamondandhosts/Bortcontain machine and desktop policy that should not be shared, such as Paneru, Niri, keyd, services, and hardware.homecontains the shared Home Manager profile, with platform-specific imports kept next to the affected program.flake.nixprovides one Home Manager constructor and one system constructor per platform, avoiding duplicated wiring.
nix fmt
nix build .#darwinConfigurations.Diamond.system
nix build .#nixosConfigurations.Bort.config.system.build.toplevelFor local deployment, use the repository's Justfile targets (just build, just deploy, and just fmt).
