A bundle of scripts I use to setup a new Mac.
Update, 2023-10-09: This hasn't been used properly since 10.15, but I still grab bits of this occasionally. I'll probably update it once 14.0 hits GM.
Based on work from:
- https://github.com/kevinpapst/mac-os-setup
- https://github.com/fesja/dotfiles
- https://github.com/caius/zshrc
- https://github.com/bkuhlmann/mac_os-config
- Change your shell to
zsh
through macOS (default in 10.15), and run the first script to do the machine setup:
./start.sh
- Then run the script that installs everything:
./go.sh
- Sets hostname
- oh-my-zsh
- Homebrew
- Ruby 2.6.5
- MariaDB 10.2
- PostgreSQL
- Creates
~/Projects
folder - IR_Black theme for Terminal and TextMate
- 1Password
- Alfred
- Balsamiq
- ClipGrab
- Color Picker
- Command Line Tools for Xcode
- Dropbox
- Fantastical
- Firefox
- Google Chrome
- Keep It
- Keynote
- last.fm
- Leech
- MacDown
- Microsoft Word
- Microsoft PowerPoint
- Microsoft Excel
- Muzzle
- Numbers
- OmniFocus
- OmniGraffle
- OneDrive
- Pages
- Reeder
- RubyMine
- Sequel Pro
- Slack
- SONOS Controller
- TablePlus
- TextMate
- The Unarchiver
- Transmit
- Trello
- Tweetbot
- Ulysses
- UniFi Network Controller
- Viscosity
- VLC
- Zoom
- asdf
- chruby
- hugo
- mas-cli
- ruby-install
- shellcheck
- wget
If you want to fork this, replace with your own name and email address in:
dotfiles/gitconfig
dotfiles/tm_properties
- Move Homebrew installation to
brew bundle
- Consistent dock setup (icons, etc.)