Just A Simple Manager for Incredibly Nice Environments
Project description
Jasmine 🌸
Just A Simple Manager for Incredibly Nice Environments
Stop managing dotfiles. Start ricing.
Current version: Alpha 0.1 "Onigiri" 🍙
What is jasmine?
A simple, automated dotfile manager that doesn't rely on git bare repos or symlink hell.
Features:
- 🌾 Export and import complete rice setups
- 🔄 Swap between config variants instantly
- 💧 Auto-reload on changes
- 📦 Portable rice packages anyone can use
How it works
Jasmine uses a "source of truth" model - the active.rice file (TOML format) in ~/.jasmine/.
This file stores:
- Where configs live in your system
- Where jasmine stores variants
- How to reload each component
Every command reads and modifies this file. Keep it safe, or use jasmine edit to fix issues.
Why does it exist?
When I switched to Hyprland, I needed a dotfile manager that was:
- ✅ Easy to set up
- ✅ Supports variant swapping
- ✅ Auto-reloads configs
- ✅ Actually simple
I could not find an option like this - so i made jasmine instead (with my mid python skills)
Why choose jasmine?
Jasmine is meant to introduce zero pain. I've been daily-driving it since I built it, and it just works.
Simple commands. No complexity. Just rice.
Installation
todo this part
Quick Start
Create a blank rice:
jasmine plant -e
Track your first config:
jasmine bloom hypr tm ~/.config/hypr/hyprland.conf "hyprctl reload"
Edit and auto-reload:
jasmine hypr -w
Full docs: [Coming soon]
ALPHA WARNING !
Jasmine is currently in alpha - this means it could have bugs, please report them The most lacking thing is logging and errors - please do not trust anything they say under any circumstances (General rule: if there is a sign of success, disregard all errors)
If you have any ideas for new features, i would love to know about too, there is a high chance i might implement them
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jasmine_rice-0.1.0.tar.gz.
File metadata
- Download URL: jasmine_rice-0.1.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
773631d5a6dfaa8d54e5e09cfc4c155ec6fd4ab7577e788a8a306de119a728ef
|
|
| MD5 |
e18e68624a341824fdea737576b89e0b
|
|
| BLAKE2b-256 |
ab327e1f213c89e99e7a89d07719f20f0d10a4ba60f80c77515b0b14e3f56d7a
|
File details
Details for the file jasmine_rice-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jasmine_rice-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b429a036767c3eb0da7dbf2003aa8e3a31822e2042994486b0a2a2b5926e252
|
|
| MD5 |
161b3c8bfb4808cae49a9334c49c5d8e
|
|
| BLAKE2b-256 |
2de156d1d547a6531fd2a7ddcb10a42b9ffa5ad95b222935884211454efdba32
|