Open-source Linux ricing framework

One palette, your whole desktop.

A theme is data. riso renders its palette, wallpapers and hand-written files into the configs your terminals, bars, notifiers, lockers and editors read. Seventeen applications work out of the box.

riso theme install caio
riso theme preview
A Linux desktop split diagonally between a violet theme and a sunset theme. One desktop, two themes

How it works

Theme data becomes desktop configuration.

riso keeps the theme, generated fragments and your own configuration separate.

A theme is data

A theme contains a palette, wallpapers and hand-written files.

riso renders it

riso turns that data into config fragments for seventeen applications out of the box.

Your configs include it

Your configs stay yours. They include riso's fragments, and riso restore puts back every byte.

Choose visually

Pick a theme with image previews.

Use the full-screen carousel or stay in the terminal with the theme picker.

Validated on install

No executables. No run directives.

Themes are validated when installed.

Your configs stay yours

Rendered fragments, not replacements.

Your configs include the fragments riso renders. Restore puts back every byte.

Works with your Linux desktop.

riso works on Hyprland, Sway, niri and Omarchy. It reads Omarchy themes byte-for-byte compatibly.

Install: Arch family from the AUR with riso or riso-bin, NixOS via flake, and deb or rpm from releases.

Hyprland Sway niri Omarchy Arch NixOS deb rpm

Find your next palette.

Browse the growing theme catalog, or open the source on GitHub.