This is my personal NixOS and Home Manager setup, structured with Nix flakes to keep my systems declarative, reproducible, and easy to maintain. It supports multiple machines with modular configs for both system and user layers, allowing me to quickly set up and manage desktops, laptops, VMs, and even mobile environments.
- Fully declarative NixOS configuration using Flakes
- Standalone Home Manager integration
- Modular system and user configuration
- Using Nixvim to fully configure Neovim
- Declarative global themes with nix-colors
- Auto generate daily wallpaper with gowall
- Encrypted secrets with sops-nix
- Disk layout and LUKS encryption with disko
- Persistent system state with impermanence
- Experimental mobile support via nix-on-droid
- Unattended NixOS installation script
Key inspirations along this journey:
- Misterio77 – Reference and structure
- EmergentMind – Reference for secrets and remote-bootstrapping
- VimJoyer – Clear and practical NixOS tutorials
- librephoenix – In-depth walkthroughs of NixOS tutorials
- 1amSimp1e – Where my Hyprland journey began