Install
Prerequisites
Section titled “Prerequisites”On a fresh Omarchy machine, install the bootstrap build prerequisites (git and mise):
sudo pacman -S --needed git miseIf you want the private dotfiles overlay, authenticate gh (the GitHub CLI) before dot init so it can clone dotfiles-private automatically:
gh auth status || gh auth loginClone and build
Section titled “Clone and build”Clone the public dotfiles first, then build the dot binary before it is on your PATH:
git clone git@github.com:timmo001/dotfiles.git ~/.config/dotfiles
cd ~/.config/dotfiles/dotmise --no-config exec bun@latest -- bun installmise --no-config exec bun@latest -- bun run buildFirst-use setup
Section titled “First-use setup”dot init runs the one-time first-use setup: it bootstraps private dotfiles when gh auth is available, syncs Omarchy repos, selects the Hypr host, installs and adopts config, installs stowed mise tools, sets up packages and machine hooks, syncs agents, and finishes with dot update. It logs to /tmp/dot-init.log by default.
~/.config/dotfiles/scripts/.local/bin/dot init --noninteractive --confirmFor a laptop, select the laptop host:
dot init --host laptop --noninteractive --confirmOr run dot init in an interactive shell to be prompted.
Ongoing workflow
Section titled “Ongoing workflow”After restarting your shell so dot is on PATH:
dot update # self-update, install deps, rebuild, pull, stow, restartdot git-diff # review changes across managed reposdot doctor # health checksdot update is the everyday command: it self-updates the public dotfiles, installs dependencies, rebuilds and restarts on the new binary, then runs Omarchy and public/private pulls, a stow refresh, and Hypr host-link setup. See the Command Reference for the full flag list.