Liquid Glass
A glass theme for Omarchy.
Most Omarchy themes are a palette. This one is a material, and the surfaces
have no colour at all. The bar, launcher, OSD, notifications, lock field and
window borders are built from white and black at low alpha and nothing else —
so they take their colour from whatever is behind them. Over a green wallpaper
the desktop is green; over a blue one it is blue; over a photograph it is
whatever the photograph is. Nothing needs retuning per wallpaper, because
there is nothing tinted to tune.
That is what glass actually does, and it is the one thing a tinted theme
cannot fake. The rest is Hyprland's blur, a set of layer rules and per-app
background alpha, working together so every surface reads as a translucent
pane lit from the same direction.
There is no theme colour left anywhere, including the palette. The only hues
that survive are the ANSI 16, and only because ls needs a directory to look
different from a file and git diff needs an addition to look different from a
deletion. Those are readings, not decoration.
Requirements
Hyprland 0.56.0 or newer. Five things set that floor, and all of them fail
loudly rather than degrading, so it is worth checking before installing:
| Feature | Needs | Why |
|---|
decoration:rounding_power = 4.5 | 0.47.0 | squircle corners — added as "supercircular window corners" (#8943) |
windowrule/layerrule … match:… | 0.53.0 | the rule syntax was rewritten and the old comma form removed (#12269) |
decoration:glow | 0.55.0 | the inner rim itself — "add glow decoration" (#13862) |
| …with a gradient | 0.56.0 | the rim is lit from one direction, which needs the gradient form (#15208) |
decoration:shadow with a gradient | 0.56.0 | same, for shadows (#14809) |
decoration:motion_blur | 0.56.0 | added as "a motion blur option to windows" (#14911) |
0.56.0 is the binding one. On 0.55 the glow block loads but its gradient does
not, and motion_blur is unknown; below 0.53.0 every windowrule and
layerrule is a config error too — which me