Managed using chezmoi.
Mostly focused on MacOS, since that is my daily driver, but I mostly keep it up to date for various Linux distributions (Ubuntu, Debian, Alpine) which I use in containers.
My old dotconfig are still available but not used or updated.
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply delicb
or
sh -c "$(wget -qO- get.chezmoi.io)" -- init --apply delicb