Recipe for custom OS X 10.10 Yosemite setup with Homebrew Cask installed user apps and Docker developer environment.
Fork this and modify to match your needs.
The software selected is needed after fresh installs. Software not listed here is handled on a case-by-case basis.