git init --bare $HOME/.dotfiles.git
alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME"
dotfiles config --local status.showUntrackedFiles no
dotfiles status
dotfiles add .vimrc
dotfiles commit -m "Add vimrc"
dotfiles remote add origin https://www.github.com/awolski/dotfiles.git
dotfiles push origin main
echo 'alias config="/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME"'
echo ".cfg" >> .gitignore
git clone --bare https://www.github.com/username/repo.git $HOME/.cfg
config checkout
config config --local status.showUntrackedFiles no
Credits to https://harfangk.github.io/2016/09/18/manage-dotfiles-with-a-git-bare-repository.html.