Gah, I don't want to add all this to my dotfiles.