personal nixos infrastructure managed with clan-core. modules are aspect-oriented: feature modules export reusable aspects through flake.modules.*, while clan roles and machine imports compose them into concrete systems. the repo covers host configuration, user environments, secrets, storage, networking, and self-hosted services.
- clan-core - machine inventory, secrets (sops-nix/age), disk partitioning (disko), service roles and clan-services
- flake-parts - modular flake framework
- aspect-oriented module structure - feature modules export aspects through
flake.modules.*, composed through clan roles and machine imports - home-manager - user environments and desktop integration
- preservation - opt-in state persistence with ephemeral roots; see why preservation over impermanence
- openwrt home network declarative router/ap management
some pieces worth a closer look:
- noctalia v5 plugins - luau plugins for noctalia-shell, shipped straight from the repo as a local plugin source
- agent extensions - typescript extensions for the pi coding agent
- agent skills - custom skills installed into every agent's skill directory by home-manager
- clan-services - reusable clan service modules with roles and vars
- update automation - scheduled effects plus an updater pipeline keep flake inputs and local packages fresh with changelog-enriched prs, built and gated by nixbot ci
- local packages - packages not in nixpkgs
notable migrations and tradeoffs get a decision record in docs/decisions — a taste:
- why preservation over impermanence?
- why an openpgp smartcard as ssh key, not fido2 or piv?
- why back to github after codeberg?
| machine | type | description | specs |
|---|---|---|---|
| simon-desktop | desktop | daily driver workstation | dyi: ryzen 7 7800x3d, rx 7800xt, 32gb ddr5 |
| lpt-titan | laptop | remote work | framework 13: ryzen ai 5 340, radeon 840m, 32gb |
| nixbox | home server | self-hosted services | dyi: ryzen 7 5700x, 64gb, nvidia rtx pro 4000 backwell sff, 4x6tb + 2x960gb ssd, 2x16gb optane |
| nixworker | home server | ci, remote builder, cache | minisforum ms-a2: ryzen 9 9955hx, 96gb ddr5 |
| gateway | vps | gw/reverse proxy (netbird) | hetzner cx23: 2vcpu, 4gb ram, 40gb ssd |
