I'm using GNU Stow to manage my configuration for now.
bootstrap.sh to see how stow works in this context.
Notes for self:
Things that just dotfiles will miss out:
- scripts repo
~/bindirectory, which I don't version control.
- npm preinstalled packages