🚧 always WIP - nix is a rabbit hole and continuously evolving 🔨
My NixOS, nix-darwin and home-manager config for all my machines.
It's a flake-parts-based flake currently set up in the
dendritic pattern. This means that .nix files (=features)
under modules/ gets auto-imported by
vic/import-tree.
| Host | Platform | Kind | Role |
|---|---|---|---|
io |
aarch64-darwin |
darwin | M1 MBP, main machine |
phoebe |
x86_64-linux |
linux | Remote workstation |
iapetus |
x86_64-linux |
linux | N100, main home server (Paperless, Home Assistant, coffee-vault, ...) |
gonggong |
aarch64-linux |
linux | Hetzner VServer, public server |
hygiea |
aarch64-linux |
linux | Raspberry Pi 4 |
- flake-parts - for modular flake outputs
- dendritic, the file-as-module pattern this repo follows
- home-manager for user-level config
- nix-darwin - nix for macOS
- agenix + agenix-rekey for age-encrypted secrets
- disko for declarative disk layout
- impermanence makes junk ephemeral
- lanzaboote for easy secure boot
- mvim - my custom neovim config