Skip to main content

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:

  1. True cross-platform support thanks to Python (but support for Windows is not tested reliably).

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

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


Download files

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

Source Distribution

jefer-0.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

jefer-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for jefer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 921b5a98a6514f2b4de65f29f8ca17d498367a7e89b8674d8fca94da25d042b5
MD5 35576aaef5c60e44971f405817e8fa06
BLAKE2b-256 9e21da19ab0de05be36d05036e325eda9923d366ad311f143fb44d46fdaf0198

See more details on using hashes here.

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

Hashes for jefer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0795f9e84ce40cdd85fef610df7824ce53f87da46bc9dfa594d0ab84317e005
MD5 bcba58c7bd4072bb1bf0b305c61344c3
BLAKE2b-256 d47473200a9f44990f3aaffd3593ad32e205464a8f2722832def8083c5b18c87

See more details on using hashes here.

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