RIXI - The Linux Rice Manager

Ricing is an integral and fun part of the Linux community. But while the idea is exciting, the implementation often isn’t.

rixii3

You see a beautiful rice on the internet. The author even shares their GitHub repository. You clone it, copy the configs manually, install the dependencies… and still end up wondering why it doesn’t look or behave the same as the author’s setup.

RIXI aims to solve this problem.

RIXI is a small, compact utility written in Rust that helps manage rices and configuration setups seamlessly. Instead of manually copying configs and guessing dependencies, RIXI uses a predictable directory structure to apply and manage rices in a clean, reproducible way.

Today, sharing your setup usually means creating a GitHub repository, documenting dependencies, and writing an install.sh script and hoping it works on someone else’s machine. Even then, things break. Things always break. :face_with_diagonal_mouth:

With RIXI, the goal is to simplify this. Instead of maintaining a full repository, you could simply run:

rixi push <author>/<theme>

and make your rice available for the community to discover and use.

Stop copying. Start RIXI.

(Sorry for the low-res gif, compression issues :P)

Also… RIXI doesn’t have a logo yet. If anyone in the community
is kind enough to design a tiny 8-bit pixel mascot, I’d love to include it.

Checkout the project here - Github.

1 Like

Here’s v0.2!

Implemented rixi push and rixi pull, the heart and soul of this project.

With v0.2, all it takes to share your theme with the community is just 60 seconds. Don’t believe? Here’s the demo!
output

And guess how much time it takes to apply your favorite theme from the community store.,

30 seconds. Two commands and boom! Your favorite theme is up and running!

pull

2 Likes