Speaking of homebrew: As a new homebrew user, I really appreciate Brewfiles, kept in version control with other dotfiles, installed/updated via brew bundle -v<p>See more info in the semi official docs of the subcommand: <a href="https://github.com/Homebrew/homebrew-bundle" rel="nofollow">https://github.com/Homebrew/homebrew-bundle</a>
I hope they add support for installing Homebrew itself with Cakebrew soon -- that's the one caveat I see that makes me hesitate to recommend this to newbies. If the goal is to avoid the terminal, having to use the terminal in the installation process isn't great.