I just have a dotfiles repository and in it an installation script, one for Mac and one for Linux.
Might be bad of me, but I definitely share it between professional and personal - it's just dotfiles after all.
The biggest difficulty is making sure that the installation script actually matches what you want to happen because it is difficult to test on already finished system. so every so often I spin up a Digitalocean droplet and try to configure my system from scratch using the dotfiles.
yes, stow + a git repo is really useful when replicating a conf on many environments. Its a nice alternative to ansible which is sometimes overkill for some easy copy-and-paste
Might be bad of me, but I definitely share it between professional and personal - it's just dotfiles after all.
The biggest difficulty is making sure that the installation script actually matches what you want to happen because it is difficult to test on already finished system. so every so often I spin up a Digitalocean droplet and try to configure my system from scratch using the dotfiles.