https://github.com/ericboehs/bootstrap
Scripts to bootstrap my OS X machines
https://github.com/ericboehs/bootstrap
Last synced: 8 months ago
JSON representation
Scripts to bootstrap my OS X machines
- Host: GitHub
- URL: https://github.com/ericboehs/bootstrap
- Owner: ericboehs
- Created: 2015-07-15T02:35:46.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-08-31T22:37:53.000Z (almost 5 years ago)
- Last Synced: 2025-01-19T08:32:07.756Z (over 1 year ago)
- Language: Shell
- Size: 4.9 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bootstrap
A script to bootstrap a freshly formatted Monterey Mac to almost-fully configured.
## Installation
After going through the macOS setup assistant (creating a local user account and logging into iCloud), download a zip of this repo and run:
``` sh
./bootstrap
```
## What it does
A lot. It's best just to read through the [bootstrap script](./bootstrap).
## What it doesn't do
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)](https://ke-complex-modifications.pqrs.org/?q=change%20caps_lock%20key)).
- 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).
## Post Installation
- After installation, I'll configure my non-GUI environment by installing [my dotfiles](https://github.com/ericboehs/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 `./bootstrap` to make sure I have non-user specific config in version control.