This is my personal NixOS configuration.
It uses a dendritic module layout with flake-parts.
modules/
flake-parts/ host loader, overlays, meta
hosts/ one file per machine → nixosConfigurations.<name>
*.nix single-purpose modules (desktop, apps, dev, shell, system)
pkgs/by-name/ local packages
nix run .#lint # statix + deadnix
nix run .#fmt # nixpkgs-fmtMy dotfiles (https://github.com/fbosch/dotfiles) are applied via a Home Manager module that runs GNU Stow.
Useful when you need the same dotfiles on non‑Nix hosts.
For reproducibility, the repository is initially pinned to a specific ref. You can switch to the default branch to iterate without rebuilding Nix every time.
- Dendritic pattern — https://vic.github.io/dendrix/
- Inspiration — https://github.com/MrSom3body/dotfiles
- Inspiration — https://github.com/drupol/infra