Yes all it takes is 3 steps to configure you new machine, Swiss army knife! Usage of dotfiles This method of managing and sharing has various advantages some of them are shown below: 1. Keep the dofitles versioned, (basically all the pros of using git) At this point, all your configuration files are being tracked, and you can easily use the # to check the version history dotfiles log # to check the status of the tracked and untracked files dotfiles status # to add a file for tracking dotfiles commit .vimrc -m ".vimrc added" # push new files or changes to the github dotfiles push origin main