shamelessly cherrypicking from holman/dotfiles