NixOS and Home Manager configurations for my machines.
flake.nix # Entry point — defines all hosts via mkHost
shell.nix # Dev shell for bootstrapping nix + home-manager
host/
bundles/
global/ # Shared NixOS settings applied to all hosts
desktop/ # Desktop environment, 1Password, etc.
wungus/ # Per-host NixOS config + hardware
ues-safe-travels/
hopoo/
home/
global/ # Shared Home Manager settings applied to all hosts
bundles/
cli/ # CLI tools: git, helix, zsh, starship, zellij, etc.
desktop/ # GUI apps: alacritty, flameshot, etc.
game/ # Gaming: lutris, heroic, wine
work/ # Work-specific packages
wungus.nix # Per-host home config (imports relevant bundles)
ues-safe-travels.nix
hopoo.nix
modules/nixos/ # Reusable NixOS modules
sudo nixos-rebuild switch --flake .#<hostname>- Create
host/<hostname>/configuration.nixandhardware-configuration.nix - Create
home/<hostname>.niximporting the bundles you want - Add the hostname to the list in
flake.nix
nix flake updatenix develop # enters a shell with nix and home-manager available