Skip to main content

Dotctrl is a package for managing your dotfiles on Linux.

Project description

Dotctrl
Tests PyPI - Dotctrl PyPI - Wheel Python versions Black Isort Mypy Updates GitHub issues GitHub license

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”.

Features

  • 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 :)

Requirements

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.

Installing

$ python3 -m pip install dotctrl --user

Using

To know the commands of Dotctrl, run the command:

$ dotctrl -h

Also visit the Dotctrl home page and see more about settings and usability.

Donation

Click on the image below to be redirected the donation forms:

https://raw.githubusercontent.com/snakypy/donations/main/svg/donate/donate-hand.svg

License

The gem is available as open source under the terms of the MIT License ©

Credits

See, AUTHORS.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dotctrl-2.0.1.tar.gz (23.6 kB view hashes)

Uploaded Source

Built Distribution

dotctrl-2.0.1-py3-none-any.whl (32.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page