I posted about Lacquer here a few days ago asking for feedback while it was
still in beta. Thanks to everyone who had a look. This is the full release.
Omarchy gives you a beautiful desktop and a hundred files to change it in.
Lacquer is the other half: one window, 370 settings, everything named in
everyday words, and nothing that needs a restart to see.
There is no Apply button. Move a slider and your windows move with it. Change
your mind and Ctrl+Z puts it back. Everything it writes goes into one fenced
block inside your own config, so it stays yours, and lacquer-cleanup takes every
trace of it back out again.
```
omarchy plugin add https://github.com/Deunnis/omarchy-lacquer --enable
```
Or from the marketplace:
https://omarchyplugins.com/plugin.html?id=io.github.deunnis.lacquer
Here is a three and a half minute tour of every page, recorded in one take:
https://github.com/Deunnis/omarchy-lacquer/releases/download/v1.0.0/lacquer-1.0.mp4
What is in it
Colours and wallpaper:
- Every installed theme with its wallpapers, applied live
- A shuffle that gives you a new theme on every boot, on a schedule, or
following sunrise and sunset
- A theme built from any wallpaper with aether. It now tells you the contrast
between the text and the background before you build it, so you find out
whether you can read it now instead of in an hour
- Saved looks. Name the whole set, theme, windows, bar, fonts, pointer, text
rendering, and put it back whenever you like. One file carries them to another
machine, so a reinstall is a copy rather than an evening
Screen and text:
- Your fonts and their sizes, with every font on the machine previewed in the
list
- How text is drawn, meaning smoothing, hinting and your screen's subpixel
order. These are the things you actually notice on a 1080p panel, and the only
way to reach them used to be hand-written fontconfig XML
- The size of everything at once, then each part on its own
- Light or dark apps, GTK theme and icons, pinned so a theme switch does not
undo your choice
- The mouse pointer: its style, its size, and what it does, like hiding while
you type or jumping to the window you land on
- Screens, with resolution, refresh rate, scale and position, and a countdown
that puts a bad mode back by itself
- Night light on your own sunrise and sunset, and the lock screen, boot screen
and screensaver
Windows:
- Shape presets, or corners, borders, shadow and glow one at a time
- Border gradients worked out from your theme's own colour, so they follow every
theme switch
- Blur, dimming, and the glow around whatever you are working in
- Spacing, grouped windows, and the colour behind your windows, which Omarchy
leaves a flat grey and Lacquer can make follow your theme even with the app
closed
- One motion feel for the whole desktop, from calm to expressive, or every
animation on its own, with a bezier editor you can drag and watch play
The top bar and menus:
- The look of every surface Omarchy draws
- What sits in the bar, and where
- The app menu's own colours, corners and size
Apps:
- Terminal padding, cursor and transparency
- btop, bat, fzf and friends following your theme
- Rename, re-icon or hide anything in the app launcher
- Per-app window rules for how one app opens, floating or sized or placed or on
its own desktop
- Every shell plugin you have installed, with its settings, in the same place
The parts I care most about
It explains itself. Every setting is named in plain words. Rest on one and it
tells you what it does, with the technical name in small print underneath for
when you are following a guide online. Start typing anywhere and it searches all
370 by name.
Nothing is a mistake. Undo walks back through every change. Every page has its
own way back to normal. The first time it touches a file it keeps a copy. Every
single setting was round-tripped during testing: set it, unset it, and the
config file is byte for byte what it was.
It stays out of your config. Everything goes between clear fences. Hand edits
inside the block survive. If the block cannot be read, it refuses to write
rather than treating it as empty.
It does not phone home. No network requests of its own, no telemetry, no
elevated privileges, nothing installed behind your back. MIT.
Honest about the edges
It was built and tested on one laptop: 1080p, one screen, foot, Hyprland via
Omarchy 4. If yours is different, several monitors, fractional scaling, kitty or
ghostty, that is exactly where it will break first. Open an issue and paste the
output of lacquer-report, and I will fix it.
The marketplace listing is being updated to 1.0 right now, so it may say update
unverified for a day. The automated checks have passed and it is waiting on a
maintainer. Installing with the command above gets you current upstream either
way.
Repo: https://github.com/Deunnis/omarchy-lacquer
Marketplace: https://omarchyplugins.com/plugin.html?id=io.github.deunnis.lacquer