When editing remote files in emacs via tramp it would just hang when the ssh connection was made See: https://www.emacswiki.org/emacs/TrampMode#toc9
This is the first commit that brings the privet dotfiles to a public reop previously this was all one puppet module. Now this has been split out so I can put all of the private files in a private puppet module