This repo contains a list of shell scripts that I use to bootstrap a fresh installation of macOS with my software dependencies and OS configuration/preferences. A side-goal is to keep it up-to-date as far as possible, as changes are made and additional software is installed after the fact.
macos.sh
: Set various macOS preferences (each operation performed is explained with a comment for reference).brew.sh
: Install Homebrew and various packages and applications.pip.sh
: Install various Python-based dependencies.npm.sh
: Install various Node-based dependencies.gem.sh
: Install various Ruby-based dependencies.fish.sh
: Install and configure the Fish shell.dock.sh
: Configures the icons on my Dock usingdockutil
.
The recommended execution order is as follows:
$ ./macos.sh
$ ./brew.sh
$ ./pip.sh
$ ./npm.sh
$ ./gem.sh
$ ./fish.sh
$ ./dock.sh
This work is primarily based on configurations observed in the following repositories:
- https://github.com/geerlingguy/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/joeyhoer/starter/
- https://github.com/herrbischoff/awesome-osx-command-line
This collection of scripts is distributed under the MIT License. See the LICENSE file for more details.
Donations are very welcome, and can be made to the following addresses:
- BTC: 1AWHJcUBha35FnuuWat9urRW2FNc4ftztv
- ETH: 0xAF1Aac4c40446F4C46e55614F14d9b32d712ECBc