dotfiles

Fresh Mac

Apple Silicon bootstrap — dry-run first.

Preview by default. Mutate only with --apply.

--apply

Installs packages (incl. mas when listed), rewrites symlinks, may switch nix-darwin. Always --dry-run first.

Run

git clone <repo> ~/dev/projects/dotfiles && cd ~/dev/projects/dotfiles
just bootstrap --dry-run
nix flake lock ./rig/darwin          # once, before apply
just bootstrap --apply --no-upgrade
just check && just smoke

Needs

  • Apple Silicon, network, Xcode CLT
  • Apple ID if using mas
  • Stable clone path (symlinks target it)
  • rig/darwin/flake.lock before --apply

After

CheckCommand
Linksreadlink ~/.zshrc…/rig/dots/zshrc
Brewjust brew-check
Homejust home-diff
Nixjust darwin-check

Manual: App Store / vendor apps / AI auth. See Promote, Brew, AI.

On this page