Primarily broken into two parts, one time setup and evolving config files.
Setup scripts are run on a new machine while .config files are symlinked to their appropriate location using GNU stow.
- Get XCode command line tools:
xcode-select —install
- Run
setup/brew.sh
- Run
setup/npm.sh
- Run
setup/vim.sh
- Run
setup/osx.sh
- Run last after all installed and configured - Use
./mac.sh
to symlink dotfiles to required location via stow
Inspiration and parts of code taken from https://github.com/ThePrimeagen/.dotfiles - big thanks to them.