Module Structure
Home Manager modules are located inmodules/home/ and are organized as follows:
Core Modules
Core modules provide essential functionality that forms the foundation of your home environment:- Git Configuration - User identity, signing keys, and project organization
- GitOps - Automated home configuration sync from Git repositories
- Secrets Management - SOPS-based secret handling with age encryption
- Shell Configuration - Fish shell, Starship prompt, and Fastfetch
- SSH Management - Key deployment and SSH agent configuration
- Health Checks - Environment validation and warnings
User Applications
User application modules provide opt-in configurations for common software:- Browsers - Firefox, LibreWolf, Chrome, Floorp
- Communication - Discord/Vesktop
- Development Tools - Neovim, VSCode, AI agents, terminals
- Data Fortress - Bitwarden, Nextcloud
- Office Suite - Productivity applications
Usage Example
Home Manager modules are configured in your user’shomes/<username>/default.nix: