My personal NixOS configurations using Flakes and Home-Manager.
hosts/ # Per-host configs
modules/
system/ # Boot, networking, impermanence, snapshots
desktop/ # Hyprland, KDE, SDDM
home-manager/ # User programs, dotfiles, theming
sops/ # Encrypted secrets
- Fresh install: docs/INSTALL.md
- Use as base for your config: docs/QUICKSTART.md
- Configuration reference: docs/CONFIG.md
- Security overview: docs/SECURITY.md
All features are toggleable per host:
features.server = true; # Minimal server (no desktop, optimized kernel)
features.impermanence.enable = false; # Disable root wipe on boot
features.gaming.enable = false; # No Steam/gaming
features.desktop.wm = "kde"; # Hyprland or KDEThis flake exports lib.mkHost for building NixOS systems. See docs/QUICKSTART.md for setup guide.
