Initially, Dotctrl was created just to control "dotfiles files", however, in the course, it became more than that. Dotctrl is now a maintainer of any file and folder type within its own private repository.
This is too much!
Dotctrl will manage the elements of the user's HOME directory; running on top of a configuration file (dotctrl.json) that contains the paths to the origin location of the elements.
All elements managed by Dotctrl are kept in the repository/folder "dotctrl".
- Language support: American English and Brazilian Portuguese;
- Create (or not) multiple repositories for your elements;
- Abandon the creation of huge manual symlinks;
- O armazenará a mesma estrutura de caminho que seu local ($HOME) original;
- Manage single or bulk elements;
- Restore repository elements to their original location with a single command;
- And much more :)
To work correctly, you will first need:
- Linux or macOS.
- python (v3.9 or recent) must be installed.
- pip (v19.3 or recent) must be installed.
- git (v2.0 or recent) must be installed.
$ python3 -m pip install dotctrl --user
To know the commands of Dotctrl, run the command:
$ dotctrl -h
Also visit the Dotctrl home page and see more about settings and usability.
- Code: https://github.com/snakypy/dotctrl
- Documentation: https://github.com/snakypy/dotctrl/blob/main/README.md
- Releases: https://pypi.org/project/dotctrl/#history
- Issue tracker: https://github.com/snakypy/dotctrl/issues
Click on the image below to be redirected the donation forms:
The gem is available as open source under the terms of the MIT License ©
See, AUTHORS.