You could even abstract this out to an interface that needs to be implemented, and make dot a generic tool that takes a git remote URL on the first launch.
Currently abstracted out to midot, but since the upgrade/uninstall scripts are in the private bin in the path, it's possible to just upgrade the dotfiles via upgrade globally.
End user use case should be able to run the following commands globally:
dot dot help dot -h Displays a help menu showing the available commands
dot update Updates the dotfiles to the latest version
dot upgrade Upgrades the dotfiles to the latest version
dot -v dot version Displays the dotfiles version