A comprehensive solution to managing your dotfiles
dotgit allows you to easily store, organize and manage all your dotfiles for any number of machines. Written in python with no external dependencies besides git, it works on both Linux and MacOS (should also work on other *nix environments).
To get started with dotgit have a look at dotgit's documentation at https://dotgit.readthedocs.io/.
The following features are on the wishlist for future releases (more suggestions welcome):
If you used the previous bash version of dotgit (pre-v2) you need to follow the migration guide here to make your dotfiles repo compatible with the new version.
Contributions to dotgit are welcome, just open a PR here on the repo. Please
note that your contributions should be linted with Flake8 (you can check for
linting errors locally by running make lint
in the repo) and should also be
covered using unit tests using the pytest framework.