Mange your dotfiles directly with git
(based on this HN post).
git clone --separate-git-dir=$HOME/.dotfiles https://github.com/mo42/dotfiles.git dotfiles-tmp
cp -r dotfiles-tmp/.* ~
rm -r ~/tmp-dotfiles
dotgit status
dotgit add .vimrc
dotgit commit -m "Add vimrc"
git init --bare $HOME/.dotfiles
alias dotgit='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
# Don't show untracked files
dotgit config status.showUntrackedFiles no
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'