New Machine Checklist
A clean, end-to-end walkthrough for setting up a new machine.
- Clone
dotfilesto~/.config/dotfiles. - If you want private dotfiles, confirm
gh auth statusworks beforedot init; init clonesdotfiles-privateto~/.config/dotfiles-privateautomatically when auth is available. - Install bootstrap build prerequisites:
Terminal window sudo pacman -S --needed git mise - Build the
dotbinary:Terminal window cd ~/.config/dotfiles/dotmise --no-config exec bun@latest -- bun installmise --no-config exec bun@latest -- bun run build - Run first-use setup:
- Desktop / VM:
~/.config/dotfiles/scripts/.local/bin/dot init --noninteractive --confirm - Laptop:
dot init --host laptop --noninteractive --confirm - Interactive:
dot initin an interactive shell
- Desktop / VM:
- If stock Omarchy config directories already exist at
~/.config/waybar,~/.config/ghostty, or~/.config/uwsm,dot initbacks them up with a.dot-init-backup-*suffix before cloning the managed repos. Hyprland config is stowed from thehypr/package instead. - Restart your shell and confirm
dot helpis onPATH. - Run
dot git-diffand verify the expected repo state. - Run
dot updatefor ongoing sync, stow, rebuild, and init-state backfill.