A theme is data
A theme contains a palette, wallpapers and hand-written files.
Open-source Linux ricing framework
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
One desktop, two themes
How it works
riso keeps the theme, generated fragments and your own configuration separate.
A theme contains a palette, wallpapers and hand-written files.
riso turns that data into config fragments for seventeen applications out of the box.
Your configs stay yours. They include riso's fragments, and riso restore puts back every byte.
Choose visually
Use the full-screen carousel or stay in the terminal with the theme picker.
Themes are validated when installed.
Your configs include the fragments riso renders. Restore puts back every byte.
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.
Browse the growing theme catalog, or open the source on GitHub.