Customization workflow
Follow these steps to adapt the configuration for your own use:Rename the user
The first step is to rename the default
isabel user to your own username.- Edit
/modules/base/users/options.nixand change the default user fromisabelto your username:
modules/base/users/options.nix
- Create your user configuration file at
/modules/base/users/<user>.nixwith your SSH key:
modules/base/users/yourname.nix
- Add your hashed password to
/modules/nixos/users/<user>.nix:
modules/nixos/users/yourname.nix
Configure your system
Find a host configuration that matches your hardware by reviewing the systems architecture.
- Rename the directory to your preferred hostname in
/systems/<hostname> - Edit the system configuration to match your hardware
- Update the home-manager users in the
users.nixfile:
systems/yoursystem/users.nix
- Register your system in
/systems/default.nix:
systems/default.nix
Set locale and timezone
Edit
/modules/nixos/environment/locale.nix to configure your timezone and locale:modules/nixos/environment/locale.nix
Remove unnecessary configurations
This repository has a lot of personal configurations you may not need:
- Remove unused system configurations from
/systems/ - Clean up service configurations in
/modules/nixos/services/that you don’t use - Remove GUI applications you don’t need from home-manager configurations
- Update the flake inputs to remove dependencies you won’t use
Configure secrets
All secrets in the
/secrets/ directory are encrypted with sops-nix and won’t work without your own keys.See the Secrets Management guide for detailed instructions on setting up your own secrets.What you get
After customization, you’ll have:- Modular configuration - Add or remove parts easily
- Sensible defaults - Get started quickly with working configurations
- Catppuccin theming - Consistent aesthetics across all applications
- Modern tooling - Up-to-date packages from nixpkgs-unstable
Next steps
Add systems
Configure additional machines
Add users
Set up more user accounts
Manage secrets
Configure encrypted secrets
Troubleshooting
Fix common issues