Personal NixOS/nix-darwin configuration managing multiple machines.
- knowhere - NixOS desktop (x86_64-linux) with NVIDIA GPU, GNOME/Wayland
- aypa - macOS (aarch64-darwin) using nix-darwin
cd knowhere/nixos
sudo nixos-rebuild switch --flake '.#knowhere'cd aypa/etc/nix-darwin
darwin-rebuild switch --flake '.#aypa'├── aypa/etc/nix-darwin/ # macOS nix-darwin flake
├── knowhere/nixos/ # NixOS flake
│ ├── configuration.nix # Main system configuration
│ ├── hardware/ # Hardware-specific configurations
│ ├── buildkite/ # CI agent setup
│ └── nix/ # Custom package definitions
└── nix-common/ # Shared packages across machines
MIT