my nixos and home-manager configuration - a single flake driving 5 machines: two personal x86_64 boxes, two x86_64 vps nodes and one raspberry.
| host | arch | role |
|---|---|---|
home |
x86_64 | home desktop + router (nat, jellyfin/navidrome, nginx) |
thinkpad |
x86_64 | laptop (luks, tpm2, fingerprint, 4g modem) |
stockholm |
x86_64 | vps node + mail server |
almaty |
x86_64 | vps node (for experiments) |
nest |
aarch64 | rpi5 country house router |
| type | program |
|---|---|
| window manager | niri |
| status bar | noctalia |
| shell | zsh |
| terminal | kitty |
| editor | zed |
| browser | firefox |
flake.nix- inputs +nixosConfigurations(mkSystemfor x86,mkRpifor the pi)home/- home-manager (per-wm entry underhome/wm/<wm>)system/- desktop + laptop config (home,thinkpad)server/- vps + pi config (stockholm,almaty,nest)proxy/- per-host proxy roles (xray server, mihomo, xcli, admin api)secrets/- sops storeoverlays/- some custom packages
released under the Unlicense — see LICENSE or https://unlicense.org for details.