November 14, 2026

Omarchy’s own app icons are getting your theme’s colors

0

Files, Hype, Signed, Monologue and the rest of Omarchy’s default apps no longer stay in Tokyo Night: their icons now redraw with every theme switch.

Grid of twelve themed app icons rendered in each of Omarchy's stock themes, from catppuccin to white, one theme per row

Image: DHH (omacom/omarchy, GitHub)

Switch to Gruvbox, Nord or Catppuccin Latte, and the icons of Omarchy’s own apps will switch with you. DHH merged a pull request on November 12, 2026 that draws the default apps’ icons in the current theme’s colors, coming in the next version. Until now, the PR says, they were always drawn in Tokyo Night.

The themed set covers Files, Omacut, Omasnap, Hype, Omawrite, Omacalc, Gliff, Plain, Monologue and Signed, plus cliamp and disktree, which Omarchy installs by default. They share one style, described in the PR as “a flat object seen from the front, with a gradient piece, an accent and a hard shadow”. Gliff, Plain, Monologue and Signed get new drawings in that style: a screen on a stand with a dark pointer, a config file in an editor, Monologue’s record button, and a signed page with a sign-here tab. cliamp becomes a terminal with a blocky equalizer, and disktree a treemap with its biggest block lifted out.

Monologue already got a refresh. A follow-up PR merged the same day redraws its themed icon as the app’s new flat button inside a ring, with the ring in the theme’s paper color and the button in its accent.

DHH showed the result in a 34-second video on X on November 12, 2026: “Beautiful theme-matched icons for all the default applications in Omarchy is coming together with smoother dock transitions when in traditional mode.”

Theme switches shouldn’t feel any slower. A new omarchy-theme-set-icons command renders the icons once the theme is already on screen, alongside the other app retints, then swaps each file in place so nothing ever reads a missing icon. The app grid and menu pick up the new icons without restarting the shell. In the PR’s own back-to-back test, a switch took 170 and 192 ms on the branch against 219 and 186 ms on quattro.

Rather than map palette keys directly, the icons use derived icon_* roles, since a key like magenta is violet in Tokyo Night but pink in Gruvbox and Nord. Theme authors can set any of those roles in colors.toml, or ship their own icons/<name>.svg. Custom themes that only define an accent, background and foreground still get a best guess, and only a theme whose core colors can’t be read falls back to the packaged icons.

Existing installs get a migration that refreshes the current theme, so the icons show up right after the update. The PR lists two things DHH didn’t check: window icons drawn by the apps themselves, and GTK apps reading these icon names.

Source: https://github.com/omacom/omarchy/pull/18635

Leave a Reply

Your email address will not be published. Required fields are marked *