08-03-2021, 08:07 AM
My solution for stuff like this is a git repo I keep in ~/stuff. It has submodules for all my projects, all my dotfiles all my public keys, my contacts in an org file and my calendar in an emacs "diary" file. Each host has a branch named after it and I merge them to/from master whenever it makes sense.