Dotfiles using the method outlined
https://www.anand-iyer.com/blog/2018/a-simpler-way-to-manage-your-dotfiles.html
To set up a new machine:
git clone --separate-git-dir=$HOME/.dotfiles https://github.com/anandpiyer/.dotfiles.git ~
or to first stage in a separate folder
git clone --separate-git-dir=$HOME/.dotfiles https://github.com/anandpiyer/.dotfiles.git tmpdotfiles
rsync --recursive --verbose --exclude '.git' tmpdotfiles/ $HOME/
rm -r tmpdotfiles