macOS development environment powered by Dotbot.
Homebrew will be installed automatically if not already present.
~/.dotfilesis the default clone path used in examples, but any clone path works.
git clone https://github.com/jasongofford/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
make bootstrap
make applycd ~/.dotfiles
make updatecd ~/.dotfiles
make upgrademake doctorRun this after pulling changes that add or modify config files, without reinstalling packages:
make applymake step STEP=05-shellmake bootstrap— install/bootstrap system dependencies.make apply— apply dotfile links and post-link setup.make update— pull latest repo changes and re-apply config.make upgrade— upgrade packages/tools and re-apply config.make doctor— run non-mutating prerequisite and environment checks.make dock— optional Dock rebuild.
- First-time install may prompt for
sudoto set the default shell (Homebrew zsh). - App Store installs require signing into the Mac App Store (used by
mas). If you skip this step, runmake step STEP=04-brew-masafter signing in. - Configs are symlinked into your home directory. Edit files in your clone and run
make applyto re-apply. - Machine-specific git config goes in
~/.gitconfig.local— it is included automatically and never tracked.