- OS: NixOS (Branch: 25.11)
- DM: cosmic-greeter (greetd)
- DE: COSMIC (Epoch 1)
- Theme: Catppuccin Mocha (Blue Accent)
- Shell: Zsh + Starship + Atuin + Rust Coreutils
- Terminal: Wezterm + Zellij
- Editor: Helix
- Security: dbus-broker
- Gaming: Steam (NVIDIA Optimized), Heroic, Lutris, Bottles, Conty
- Hardware Configuration
- NVIDIA Driver Updates
- Security & Hardening
- Secret Management
- Zellij Configuration
- Wezterm Configuration
- Helix Editor
- Terminal Workflows & Configuration
- Documentation Index
hosts/: host-specific system configuration (ninja,windy)modules/: reusable NixOS modules behindmySystem.*optionshome/: Home Manager modules for user-level configurationusers/: per-user profile compositionoverlays/: package overrides- Custom packages live in nix-packages and are consumed as a flake input
To apply changes and switch to the new configuration:
# Using nh (recommended)
nh os switch .
# Standard Nix
sudo nixos-rebuild switch --flake .
# Update all flake inputs
nix flake update
# Clean old generations
nh clean all