Personal NixOS, macOS (nix-darwin), and Android (nix-on-droid) configurations, with Home Manager for user environments.
Run from the repository root on a configured host:
nix run .#switch # Build and apply (NixOS / macOS)
nix run .#build # Build without applying
nix run .#fmt # Format the repository
nix flake update # Update flake inputs
nix run .#skills-sources-lock # Update agent skill sources separatelyReview and commit skill source manifests and their lock file together. For initial setup, see the installation guides.
| Path | Purpose |
|---|---|
flake.nix, flake-module.nix |
Inputs, host definitions, and generated configurations |
systems/ |
System and host settings |
homes/ |
Home Manager settings by platform and host |
modules/features/ |
Features grouped by purpose |
modules/profiles/ |
Feature bundles |
modules/per-system/ |
Packages, development shells, and checks |
lib/, overlays/, registry/ |
Shared helpers, package overlays, and skill sources |