Omarchy theme collection

Desktop themes that are not trying to be tasteful.

13 themes for Omarchy, each one built to be seen from across the room. Wallpapers that ship with the script that drew them, contrast you can check, and an install that just copies files.

Themes
13
Wallpapers
65
Generators
13
Ink slots each
20
Shader themes
4

Why this exists

Loud, but not careless

A theme being obnoxious on purpose is not an excuse for it to be sloppy underneath. These are the three rules the whole collection is held to.

01

The recipe ships, not just the picture

Every wallpaper comes with the script that drew it. Run it again and you get a fresh set in the same palette, at whatever size your screen actually is.

02

Loud, but you can still read it

Every theme says how readable it promises to be, and that promise is checked before it ships. Where a colour sits below the line it says so on its own page, and says why.

03

It is just files in a folder

Installing copies a directory into Omarchy's themes folder. No symlinks, no background process, nothing running inside your shell. Delete the folder and it is gone.

Getting started

Clone it, wear it, then make your own

Omarchy's own omarchy theme install expects one repository per theme, so this collection ships its own small CLI instead.

  1. Clone it

    The repository is the source of truth. Nothing is fetched at runtime and nothing phones home.

  2. Pick a theme

    ./ritzpah list prints the roster with its measured contrast. ./ritzpah install <name> copies one in.

  3. Switch to it

    omarchy theme set <name>. Installing never switches on its own, so stocking the shelf cannot change your desktop.

  4. Make one

    Write a colors.toml, declare it in theme.json, earn your contrast floor, and let a script draw the wallpapers. The guide is six steps long.

  5. Roulette it

    Not built yet. Deal a palette, a hyprland.lua, a wallpaper and shell sections from different themes at random, and install the chimera as a real theme called Roulette. --seed reproduces a disaster worth keeping.

git clone https://github.com/lubabs770/ritzpah.git
cd ritzpah && ./ritzpah list
./ritzpah install blueprint --set

Contributing

Add your own

Nothing here is ever updated after it is merged, which makes the merge the only moment a theme can be made right. The gate is strict; everything else is not.