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
| 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 |