A simple dotfiles manager written in asynchronous Python code.
Project description
Jefer: A Simple Dotfiles Manager
Jefer is a VERY simple (with <200 lines of code!) dotfiles management tool written in Python.
If you Google for dotfiles manager, you will stumble upon a countless alternatives. And each one of those tools are very good due to their maturity & the community support. You can read more of such alternatives in the project documentation - "https://jefer.vercel.app/about-the-project/alternatives-to-jefer"
And when compared to the existing alternatives, Jefer provides:
-
True cross-platform support thanks to Python (but support for Windows is not tested reliably).
-
Hands-on configuration experience for your tools, Jefer stays away from how you configure your tools. It only manages them in a version-control environment.
-
Offers a minimal & intuitive user-experience meaning, the user no longer has to memorise way too many command-line options & flags.
NOTE: Development on Jefer is still underway & its still a very work-in-progress project, so expect things to break or behave in unintended ways! If you come across such behaviour, please open an issue/discussion thread.
Usage Guidelines
Jefer will eventually be available on a lot other platforms like Homebrew, FlatHub & more but for now it's only available through PyPi. If you want Jefer to be available on more platforms, then please refer to the docs on "_Distribution & Release Guidelines" section before opening a discussion thread and/or a pull request.
That said, here's how you can install Jefer right now:
pipx install jefer
For those of you who're not aware, pipx
is the recommended way to install
Python-based CLI tools.
Usage Terms & Conditions
The project is licensed under the terms & conditions of the MIT License. Hence you're free to modify, copy, redistribute & use the project for commercial purposes as long as you adhere to the terms & conditions of the license.
For more information on the licensing details, check out the LICENSE document.
Interested in contributing to the project? Check out the contribution guidelines then.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file jefer-0.1.0.tar.gz
.
File metadata
- Download URL: jefer-0.1.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.13.0-41-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921b5a98a6514f2b4de65f29f8ca17d498367a7e89b8674d8fca94da25d042b5 |
|
MD5 | 35576aaef5c60e44971f405817e8fa06 |
|
BLAKE2b-256 | 9e21da19ab0de05be36d05036e325eda9923d366ad311f143fb44d46fdaf0198 |
File details
Details for the file jefer-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: jefer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.13.0-41-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0795f9e84ce40cdd85fef610df7824ce53f87da46bc9dfa594d0ab84317e005 |
|
MD5 | bcba58c7bd4072bb1bf0b305c61344c3 |
|
BLAKE2b-256 | d47473200a9f44990f3aaffd3593ad32e205464a8f2722832def8083c5b18c87 |