The overkill rice manager
Project description
This project is currently in beta and may be subject to breaking changes.
🍙 PimpMyRice
The overkill rice manager
I heard you like ricing, so I made a ricer for your rices.
See it in action:
❓ What is a rice?
Ricing refers to the process of customizing the visual appearance and functionality of a desktop environment, usually in Linux or Unix-based systems.
It involves tweaking themes, icons, fonts, and configurations to achieve a unique and aesthetically pleasing interface.
A well-customized setup, called a "rice", showcases the user's attention to detail, personality and creativity.
Take a look at r/unixporn for inspiration.
🤔 What does PimpMyRice do?
PimpMyRice allows you to generate, organize and apply themes to your system.
It applies them through modules, each module being responsible for styling a specific program (eg: discord).
See overview for more information.
⚙️ Features
- 🚀 Easy to get started
- 🛠️ Infinitely customizable
- 📜 Powerful file and shell command templating using Jinja
- 🐍 Extendable through Python
- ⚡ Fast enough
- 📝 Autocomplete in editor and terminal*
- 🌈 Color extraction*
- 🔗 Server with API*
- 🖼️ GUI (coming soon™)
*WIP
🚀 Quick start
📥 Install
Arch Linux
yay -S pimpmyrice
# or
yay -S pimpmyrice-git
Pipx
pipx install pimpmyrice
📦 Add some modules
Create your own modules from scratch or clone from the starter modules to get started.
For example, clone the alacritty module:
pimp clone module pimp://alacritty
Delete a module:
pimp delete module alacritty
🎨 Generate and apply a new theme
Generate a theme from an image:
pimp gen Downloads/example.png
# or
pimp gen https://website.com/example.png
Set the generated theme:
pimp set theme example
Delete a theme:
pimp delete theme example
🌟 Start ricing
Edit the current theme:
pimp edit theme
Edit the base style:
pimp edit base-style
Enjoy ricing! 🍙
🙏 Related Projects / Thanks
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 pimpmyrice-0.3.1.tar.gz.
File metadata
- Download URL: pimpmyrice-0.3.1.tar.gz
- Upload date:
- Size: 33.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb2cee84c8d788b20f9f94bbeb8f12f947ff247bf3663143d0d1b03157f4037e
|
|
| MD5 |
ed58879c337658f9d220b48f3a4ef84d
|
|
| BLAKE2b-256 |
eeb583a4c4275ee480713aea2ddc80069e2b852fde12a076952d80d0504b426a
|
Provenance
The following attestation bundles were made for pimpmyrice-0.3.1.tar.gz:
Publisher:
release.yaml on daddodev/pimpmyrice
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pimpmyrice-0.3.1.tar.gz -
Subject digest:
eb2cee84c8d788b20f9f94bbeb8f12f947ff247bf3663143d0d1b03157f4037e - Sigstore transparency entry: 154180740
- Sigstore integration time:
-
Permalink:
daddodev/pimpmyrice@adb4e97afaafaa1b1fec383326a41217443662e0 -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/daddodev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@adb4e97afaafaa1b1fec383326a41217443662e0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pimpmyrice-0.3.1-py3-none-any.whl.
File metadata
- Download URL: pimpmyrice-0.3.1-py3-none-any.whl
- Upload date:
- Size: 38.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef87986c22cb08cfc8e350d343f6992d0925fb40928fa8eaa93b8072241dcdf8
|
|
| MD5 |
7aaf6292eff5ba6431862c16273d8208
|
|
| BLAKE2b-256 |
303acd5831eb7ebf2e08405d28a6921e596d8c970a53a0ff7df46b69901c3dc2
|
Provenance
The following attestation bundles were made for pimpmyrice-0.3.1-py3-none-any.whl:
Publisher:
release.yaml on daddodev/pimpmyrice
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pimpmyrice-0.3.1-py3-none-any.whl -
Subject digest:
ef87986c22cb08cfc8e350d343f6992d0925fb40928fa8eaa93b8072241dcdf8 - Sigstore transparency entry: 154180741
- Sigstore integration time:
-
Permalink:
daddodev/pimpmyrice@adb4e97afaafaa1b1fec383326a41217443662e0 -
Branch / Tag:
refs/tags/0.3.1 - Owner: https://github.com/daddodev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@adb4e97afaafaa1b1fec383326a41217443662e0 -
Trigger Event:
push
-
Statement type: