This is basically the setup that I am using to develop with.  I created this repository to help me remember my setup if I format my computer or worse! Any suggestions are welcome (as pull requests) though keep in mind that this is my way of doing things.