The Dream of the Perfect Setup#
Week 10. A new machine becomes the old one in a single command.
The dream every ricer nurses#
Capture the setup so perfectly that configuration is over forever.
The reproducibility spectrum#
- a folder you copy and pray over
- a bootstrap script that installs and links
- a fully declarative system that treats your desktop as a build artefact
The tools that chase it#
- dotfile managers and bare git repositories, the pragmatic middle
- symlink farms
- Nix and home-manager, the whole environment declared once and rebuilt anywhere
# home.nix, the desktop as a build artefact
home.packages = with pkgs; [ hyprland waybar kitty ];
wayland.windowManager.hyprland.enable = true;
programs.git.enable = true;Every step charges for its guarantee#
Nix asks you to learn a language and a worldview to escape the chore of setup. The horizon of “done” keeps receding.
Before next week#
Make your setup bootstrap on a fresh machine, real or virtual. Time how long it takes and write down everything you had to fix by hand.