Always when you install a new computer, or jump start with a clean install, you have to
- somehow remember, what programs you always install (you might easy remember the big things, but what was this small tool named you use for color picking)
- install all programs as they are needed, or in one long seesion (until you'll remember something else the next day)
- configure all these programs for your need
… at least these are my problems almost always. With tools like homebrew and especially homebrew bundler we can automate the first two points on this list. So I've wrote copy & pasted some shell scripting fu and made a Brewfile of the tools I think, a webdeveloper needs, when he is starting with a new mac. Feel free to fork, copy and paste this stuff, complete or just the Brewfile. to get a quick start on your computer.
Copy the Brewfile.example file into you home directory as Brewfile and if needed add more programs. If you put your compiled programs anywhere other than /Applications, edit the cask_args appdir: '/Applications' line accordingly.
In the end, there is not much more to do then copying install_my_mac.sh in you home directory of your new mac, open the terminal and start it with ./install_my_mac.sh and wait some time. From time to time you my need to push the any key but overall, everything should work automatically.
You are done then and have more time to configure your freshly installed mac.
- Install xcode utilities
- Install homebrew
- Install homebrew bundle
- Install all software listed in the local
Brewfile - Install oh-my-zsh
The supplied Brewfile.example has all apps and command line tools I need in webdevelopment or needed in the recent past. This may or may not be representative. If you have brew and brew-bundler installed, you can export your actual instalalled programs with brew bundle dump and use this as a source.