After receiving a new macbook laptop, I went through a lot of pain getting my development environment setup. So I tried to write an idempotent bash script to automate it for next time. Thank you Thoughtbot for the inspiration!
This script installs brew packages (neovim, zsh, tmux, postgres, etc), apps (Chrome, Spectacle, Sourcetree, etc), npm packages (tern, prettier, etc), and ruby gems (neovim, etc) that I find myself using on a regular basis. It also clones my dotfiles and symlinks them in the $HOME directory.
Warning: This script has not been thoroughly tested i.e. I haven't used it on a brand new laptop yet. It still probably contains some bugs and is very much a work in progress. Use at your own risk.
Run the script within your command line:
./setup.sh
That's it!
This project is licensed under the MIT License - see the LICENSE.md file for details