manage-dotfiles.py is a tool to manage your dotfiles.
Why another tool?
So, how do you use it:
modulesyou keep modules.
module.pycode, here you can assign
symlinksto manage as a dict where the key is the destination directory, and the value is the directory from which to source them (relative to the module dir).
./manage-dotfiles.pyto install & merge everything, or
./manage-dotfiles.py module1 module2to install only
module2. You can also use the
-ito switch to ask confirmation for everything, and the
-fswitch to override all local files regardless of any changes.
$dotid$or in a comment to better keep track which files are modified. You need to keep your files in a
Alternatives: dotfiles.github.io lists some.