️❄️ NixOS Starter with a dendritic touch
A modular NixOS flake setup designed for quick bootstrapping, clear structure, and long-term scalability.
It follows a dendritic pattern: branching modules that stay cleanly separated yet interconnected through flake.parts.
- Flake-based layout with
flake-partsandimport-tree - Stable & unstable nixpkgs side by side (
nixos-25.05+nixos-unstable) - Integrated Home Manager (system + user separation)
- Preconfigured developer tools:
treefmtfor formattinggit-hooks.nixfor pre-commit checksnhfor flake management and cleanup
- Battery-friendly laptop defaults (powersave, geoclue, suspend actions)
- Modular overlays for custom & stable package layers
- Declarative users, ready for SSH + wheel access
- Keep Nix logic declarative, not imperative
- Organize modules by context, not by feature overlap
- Avoid hard-coding values (see
TODOhints for user details and paths) - Reuse
flake.metafor cross-module data sharing