A script to bootstrap a freshly formatted Monterey Mac to almost-fully configured.
After going through the macOS setup assistant (creating a local user account and logging into iCloud), download a zip of this repo and run:
./bootstrapA lot. It's best just to read through the bootstrap script.
If something is difficult to script, I'll skip it and do it by hand. Some examples:
- Enabling Develop menu and status bar in Safari.
- Setting up keybindings in Karabiner Elements (e.g. Caps lock as ctrl/esc via Change caps_lock key (rev 5)).
- Turning on iCloud Messages in Messages.app.
- Moving icons to the Control Center in macOS' Menu Bar (Siri, Spotlight, Wifi, Battery).
- Signing into various accounts (1Password, Mail/Calendar, Slack, etc).
- After installation, I'll configure my non-GUI environment by installing my dotfiles.
- I'll also copy over configurations and keys from my Carbon Copy Cloner backup (e.g. .ssh/id_rsa, .zsh_history, .zshrc.local).
- To install apps and tools, I continue to update this script and re-run
./bootstrapto make sure I have non-user specific config in version control.