Sounds great! Is there a reason you can't share the repo?
If you're not version-managing your dotfiles yet, I highly recommend chezmoi. It simply creates a git repo somewhere in .local/share and then lets you sync your home dir to that and the other way around, as well as diff etc.
Ah it's all just managed in GitHub with some Ansible playbooks which run all my setup tasks, it used to be a POSIX sh script and might be again one day but Ansible works really well.. You can see it here