Host Overrides
Managed Omarchy repos
Section titled “Managed Omarchy repos”dot tracks a small set of Omarchy components as git repos and keeps them on the expected branch:
waybar,ghostty, anduwsm— single-branch Omarchy repos expected onmain.bootstrap— expected ondistro/omarchy.
dot init clones these into ~/.config/{waybar,ghostty,uwsm}. If a stock Omarchy config directory already exists there and is not a git repo, init moves it aside with a .dot-init-backup-* suffix before cloning. dot update syncs them, and dot doctor verifies their worktree branches.
Hyprland host overrides
Section titled “Hyprland host overrides”Hyprland config is a stowed dotfiles package (hypr/.config/hypr/, conf-only), not a tracked repo. Host-specific overrides live under ~/.config/hypr/hosts/$OMARCHY_HOST, selected by the runtime ~/.config/hypr/host symlink.
dot stowlays down the Hypr package with--no-foldingand creates/repairs~/.config/hypr/hostto point at the active host.dot initselects the Hypr host early (via--host <name>, defaulting toOMARCHY_HOSTordesktop), and the stow phase creates thehostsymlink.dot doctorchecks the host link and flags any leftover legacyomarchy-hyprclone at~/.config/hypr.
Environment
Section titled “Environment”OMARCHY_HOST— the Hypr host override name (e.g.desktop,laptop).OMARCHY_REPO_BASE_DIR— Omarchy repo base path (default~/.config).DOT_OMARCHY_BRANCH/DOT_BOOTSTRAP_BRANCH— branch overrides during sync.
See Environment Variables for the full list.