Replacing Boxen with Vanilla Puppet (for setting up a new mac) I recently got a new MacBook at work and decided to overhaul my personal setup routine. Last time I tried an early version of Boxen , and although I was pretty happy with it there were a few things that bothered me. It is very opinionated, and I had a hard time stopping it from overwriting my .gitconfig and things like that. It also dragged in a series of dependencies I didn't feel the need for, and made Homebrew a bit weird by installing it in the non-standard location /opt/boxen/homebrew . Since Boxen is based on Puppet, and I've used plenty of Puppet on Linux, I wanted to simplify things a bit and see how far standard Puppet on OS X would get me. Warning! Make sure you don't install puppet using brew! It'll install an old version which is not trivial to uninstall.…