This is my highly opinionated collection of dotfiles and installation scripts meant to set up a macOS workstation from scratch (and keep its settings in sync with the repo).
Feel free to fork, but make sure you understand what each line does. At a minimum, you should change things like the Git username and email and purchased apps to be installed via Mac App Store (brew-mas-install.sh
).
Shoutout to Mathias Bynens, his dotfiles repo and the multiple credited authors in the readme of his repo, who served as a baseline for my configuration.
- Clone this repo
- Run
bootstrap.sh
. This copies or updates the dotfiles in your home directory gracefully usingrsync
. - Run
scripts/macos-init.sh
from your home directory to macOS suck a bit less out of the box and set up basic development tools - Run
scripts/brew-mas-install.sh
to install the remaining packages and apps to make life easier - Note any extra setup required to get a machine up and running and add them to the install scripts
Tested on macOS 12.2 through 14.3