πŸ™ PimpMyRice

Introduction

🚧 Documentation incomplete, work in progress...

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


❓ 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).

βš™οΈ 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

Follow the installation instructions.

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

🎨 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

🌟 Start ricing

Edit the current theme:

pimp edit theme

Edit the base style:

pimp edit base-style

Enjoy ricing! πŸ™


On this page