My NixOS flake! Still heavily WIP.
~/nix/
├── flake.nix # flake with home-manager integration
├── configuration.nix # main system config
├── justfile # build/automations
├── modules/ # system-level modules
├── programs/ # system programs
├── pkgs/ # custom package overrides
└── home/ # home-manager (user-level)
/etc/nixos/ # machine-specific
└── hardware-configuration.nix # not in git
# rebuild system
just
# test config without switching
just test
# update flake inputs
just update
# rollback if broken
just rollback
# clean old generations
just clean