Skip to main content

The overkill theme manager

Project description

This project is currently in beta and may be subject to breaking changes.

🍙 PimpMyRice

The overkill theme manager

📄 Documentation📦 Starter Modules💬 Discord

showcase_video

❓ 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

*WIP

🚀 Quick start

📥 Install

Arch

yay -S pimpmyrice
# or
yay -S pimpmyrice-git

Other distros / Windows / MacOS

Install pipx, then:

pipx install pimpmyrice

Verify

Print the help message by running:

pimp

📦 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! 🍙

Browse the documentation

🙏 Related Projects / Thanks

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

pimpmyrice-0.4.1.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pimpmyrice-0.4.1-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file pimpmyrice-0.4.1.tar.gz.

File metadata

  • Download URL: pimpmyrice-0.4.1.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pimpmyrice-0.4.1.tar.gz
Algorithm Hash digest
SHA256 db31536c53f85b04b569999baa863107dc8746dcd1f7fe7094dc6e3322177a36
MD5 ff8bb29e2438cf682534690e23a20f78
BLAKE2b-256 9544fd8c2bbbadc71b043ae6cb9bfa9d2c95475ed2091c91cdfed5e597455def

See more details on using hashes here.

Provenance

The following attestation bundles were made for pimpmyrice-0.4.1.tar.gz:

Publisher: release.yaml on daddodev/pimpmyrice

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pimpmyrice-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: pimpmyrice-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pimpmyrice-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 644ee6e1fbeb29cab27c66654010a22dd3a63f497dfe64c23cbf49c69a3ecb5f
MD5 afafcb9efc18b8a725f9e26d0f95f065
BLAKE2b-256 6117b1b67731f7a6615e8b929d9bb5c0fcf84bc5de0a4e2d37d335f06ace7a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pimpmyrice-0.4.1-py3-none-any.whl:

Publisher: release.yaml on daddodev/pimpmyrice

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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