I use a git repository, cloned in .myconfigs, with a script that create a symlink for any file in it (apart from .git and a couple more)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;riquito&#x2F;configs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;riquito&#x2F;configs</a><p>The usage is<p><pre><code>    git clone git@github.com:username&#x2F;configs.git ~&#x2F;.myconfigs
    cd ~&#x2F;.myconfigs
    .&#x2F;reinstall.sh
</code></pre>
Whenever I update the repository, maybe adding files, I run this in the other computers:<p><pre><code>    cd ~&#x2F;.myconfigs
    git pull --ff-only
    .&#x2F;reinstall.sh
</code></pre>
which simply refresh the symlinks (I should remove stale symlinks now that I think about it, for removed configurations - never happened yet)