It works this way: I basically track my ~/.config directory like a source code repo.
Most programs already use that path to look up their config files.
The other programs still get a folder in here, named after their executable.
The folder may contain a dot.file - when the ./install script is executed, matching symlinks will created in the homedir.
The install script is curl | bash-able and tries its best to deploy.
Software preference:
- ssh
- git
- bash
- nano
- curl