# My Nomarchy machine 1. `nixos-generate-config --show-hardware-config > hardware-configuration.nix` 2. Edit `flake.nix` (Nomarchy repo URL, username), `system.nix` (hostname, user), `home.nix` (your packages). 3. `git init && git add -A` — flakes only see tracked files, including `theme-state.json`. 4. System: `sudo nixos-rebuild switch --flake .#default` 5. Desktop: `nix run home-manager -- switch --flake .#me` (afterwards just `home-manager switch --flake .#me` — it's installed) 6. Clone/symlink this directory to `~/.nomarchy` (or export `NOMARCHY_PATH`) so `nomarchy-theme-sync` knows where the state lives. Day-to-day: ```sh nomarchy-theme-sync list # 21 shipped presets nomarchy-theme-sync apply gruvbox # writes state + home-manager switch nomarchy-theme-sync bg next # cycle wallpapers (instant, no rebuild) ``` The system layer only needs `nixos-rebuild` when you change `system.nix`.