Introduction
This flake manages all Nix-based configurations — NixOS, nix-darwin, and Home Manager — from a single repository.
What’s inside
| Directory | Purpose |
|---|---|
systems/ | NixOS and nix-darwin host configurations (one directory per host) |
homes/ | Home Manager user environments |
modules/ | Reusable NixOS, darwin, home-manager, and devix (dev-env) modules |
packages/ | Custom packages and overrides |
shells/ | Dev shells (nix develop .#go, .#website, .#nix) |
overlays/ | Nixpkgs overlays |
lib/ | Helper functions |
secrets/ | sops-encrypted secrets |
docs/ | This documentation (mdBook) |
See Architecture for the full map, the tag system, and how to add a host or user.
Key technologies
- Stylix — system-wide theming
- Disko — declarative disk partitioning
- Colmena — stateless deployment
- Devenv — reproducible dev environments
- SOPS-nix — secrets management
- Lanzaboote — Secure Boot
- nixos-facter — hardware reports