I used these instructions to set this up.
echo ".cfg" >> .gitignore
git clone --bare [email protected]:sbeardsley/dotfiles.git $HOME/.cfg
alias config='/usr/bin/git --git-dir=$HOME/.cfg --work-tree=$HOME'
config config --local status.showUntrackedFiles no
config checkout