I’ve tried to make it painless to initialize on a fresh box; just check it out (
git clone git://github.com/aphahn/dotfiles.git) and run
./create_symlinks.py. It won’t overwrite any dotfiles you have, and will symbolic link to the repo. Additionally .vimrc and .zshrc will source a .vimrclocal or .zshrclocal, respectively, if they exist. This is useful for having machine-specific customizations.
Finally, I have unified configurations across my machines! No more remembering what changes I made on my work box when I’m at home! No more emailing people copies of my .vimrc when they ask for a good starting point!