Commit Graph
226 Commits
Author SHA1 Message Date
David Heinemeier Hansson 324fd387c0 Convert two more themes that are a good fit to be generic 2026-07-19 19:07:07 -07:00
David Heinemeier HanssonandClaude Fable 5 4cbe47c14d Generate ristretto neovim/vscode configs from the colorset too
The colorset is the Monokai Pro Ristretto palette, so the generated
themes keep all the accent colors. Brightened muted to Monokai Pro's
actual comment color, since comments sit on that key.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 19:07:07 -07:00
David Heinemeier HanssonandClaude Fable 5 81217e5749 Generate vantablack neovim/vscode/btop configs from the colorset too
Tuned muted, dark_foreground, and lighter_background to the tiers the
explicit themes used, which also fixes muted falling back to pure white
in the generated terminal configs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 18:43:04 -07:00
David Heinemeier Hansson 3f2f2dd245 Can now generate these configs just from the expanded colorset 2026-07-19 18:37:25 -07:00
David Heinemeier HanssonandClaude Fable 5 afa2839a5a Rename bg/fg palette keys to background/foreground
The canonical colors.toml keys are now background/foreground, including
all permutations (dark_background, darker_background, lighter_background,
dark_foreground, light_foreground, bright_foreground). The old short
names are gone entirely, not kept as aliases; legacy alacritty-generated
themes still resolve through the ANSI color0/color7 fallback.

Theme files are also regrouped: accent/selection/muted first, then the
backgrounds, then the foregrounds, then the named colors.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 16:24:51 -07:00
David Heinemeier Hansson 4823e05c00 Make the highlight more subtle
And stick with the same gaps setup as all other themes
2026-06-21 15:02:49 +02:00
Ryan Hughes 221fb296fc Simplify theme palette tokens 2026-06-11 02:08:02 -04:00
David Heinemeier Hansson 79470dde92 Refine shell panel and lock theming 2026-06-03 22:14:48 +02:00
David Heinemeier Hansson 3cdfb52a74 Didn't actually like the stock hyprland active color
Especially not on the notifications or lock screen
2026-06-03 21:05:19 +02:00
Ryan Hughes 53357ace61 Rename purple theme color to magenta 2026-06-02 20:39:36 -04:00
Bjarne ØverliandRyan Hughes b1505a085d Implement semantic theme color system 2026-06-02 17:23:28 -04:00
Ryan Hughes 98ba4a9697 Bring on gradient borders 2026-06-02 11:17:13 -04:00
Ryan Hughes 9c4ff68a43 Restore themed Hyprland gradients 2026-06-01 17:37:24 -04:00
David Heinemeier Hansson ff2a418a25 Use correct highlight for kanagawa 2026-05-27 13:34:39 +02:00
David Heinemeier Hansson e36ba09d02 Updated btop theme for solitude theme by HANCORE 2026-05-21 09:55:14 +02:00
David Heinemeier Hansson 7ea4e1ab04 Switch hyprlock to QS 2026-05-19 17:08:14 +02:00
David Heinemeier Hansson f2815a8601 Theme feels wrong without round corners 2026-05-16 22:38:33 +02:00
ManuelandDavid Heinemeier Hansson 14ddd6ee85 Fix gradient border syntax in last-horizon and solitude themes (#5869) 2026-05-16 22:20:38 +02:00
David Heinemeier Hansson 1eab0cffc9 Integrate swaybg and swayosd into the new shell 2026-05-16 20:34:09 +02:00
David Heinemeier Hansson fc271c1406 Merge branch 'dev' into omarchy-shell 2026-05-16 12:58:57 +02:00
AbdullohandGitHub adeba8aa95 Convert last-horizon and solitude themes from hyprlang to Lua (#5867) 2026-05-16 09:37:15 +02:00
Ryan Hughes f404a81c6a Consolidate omarchy-shell colors into a single shell.toml surface
Five plugins each owned their own colors.toml watcher with subtly
different parsers, plus two ad-hoc per-theme override files
(notifications.json, image-picker-colors.json). This collapses all of
that into one source of truth: Commons/Color.qml watches colors.toml +
shell.toml and exposes Color.bar.*, Color.popups.*, Color.notifications.*,
Color.menu.*, Color.imagePicker.* for every surface to bind to.

shell.toml is generated by the existing template pipeline from
default/themed/shell.toml.tpl. Themes can ship their own shell.toml to
override individual keys; everything missing falls back to the
foundational palette via root.pick(). Settings panel is intentionally
not themable beyond the foundational tokens.

last-horizon and solitude ship a minimal shell.toml to preserve their
historical 'notification border matches Hyprland active border'
behavior, which previously came from parsing the theme's hyprland.conf
(now removed).
2026-05-16 00:30:27 -04:00
David Heinemeier Hansson 84de3d3a2e Extract more helpers 2026-05-14 12:51:03 +02:00
Ryan Hughes 59a2619426 Update theme specifics to lua 2026-05-11 10:39:22 -04:00
David Heinemeier Hansson e099f47d53 Add toggling of hyprland window rounded corners 2026-05-10 11:31:02 +02:00
David Heinemeier Hansson 2ab639ac0a Latest version from HANCORE 2026-05-10 10:41:34 +02:00
David Heinemeier Hansson 3d42142b88 Fix group coloring 2026-05-09 22:48:23 +02:00
David Heinemeier Hansson aa6b7f2975 Make the border highlight clearer 2026-05-09 22:35:18 +02:00
David Heinemeier Hansson 47a53a18ba Add Solitude theme by HANCORE 2026-05-09 22:33:10 +02:00
David Heinemeier Hansson b2fb238453 Add Last Horizon theme by HANCORE 2026-05-09 22:05:54 +02:00
Luke HsiaoandGitHub 2a5db9ed78 Fix helix theme's word selection colors (#5630)
* Fix helix theme's word selection colors

Without this fix, if users enabled `editor.cursorline`, the word
selection would not be visually distinct from the cursorline selection.

Closes: https://github.com/basecamp/omarchy/issues/5580
Signed-off-by: Luke Hsiao <luke@hsiao.dev>

* Make Retro-82 color0 visually distinct from background

Signed-off-by: Luke Hsiao <luke@hsiao.dev>

* Make matte-black selection background distinct from color0

Signed-off-by: Luke Hsiao <luke@hsiao.dev>

---------

Signed-off-by: Luke Hsiao <luke@hsiao.dev>
2026-05-06 20:38:08 +02:00
Joel CorbalanandGitHub 4dd2542329 Theme Catppuccin: Fixed colorscheme name (#5572) 2026-05-05 18:51:00 +02:00
David Heinemeier Hansson a99030e6ed Revert "Fix overly dark catppuccin borders in neovim"
This reverts commit c97dbb8ea149baa045b926c2b6701e9621fb6115.
2026-05-05 18:50:42 +02:00
David Heinemeier Hansson afabb3af6c Fix overly dark catppuccin borders in neovim
Especially bad with lazygit
2026-05-05 14:35:42 +02:00
David Heinemeier Hansson 301ea3ecc6 Fix hard to see color 2026-05-03 20:54:13 +02:00
David Heinemeier Hansson f0a43a43d8 Add new Ristretto background as default 2026-05-02 14:47:42 +02:00
Luke HsiaoandGitHub d80c98f025 Make color0 distinct from background/foreground and fix helix theme (#5538)
* Make color0 distinct from background/foreground

The majority of themes have color0 available as a subtle offset from
the background. For flexoki-light, because color0 matched foreground, it
wasn't subtle, and would cause invisible text when used as a background
color (e.g., in text editor rulers). For vantablack, ethereal,
hackerman, and white, color0 matched background and would cause
invisible text when a theme wanted text to be de-emphasized.

This patch makes it consistently a subtle offset from background.

* Make helix selection theme colors more subtle

Helix is more usable if the selection background is subtle. This is
primarily because of [[1]], which makes a bright selection like we had
before often make the foreground text unreadable in the picker preview.

[1]: https://github.com/helix-editor/helix/issues/12405
2026-05-02 11:36:06 +02:00
David Heinemeier Hansson 3fabdf73e1 Fix impossible to see colors 2026-05-01 18:33:01 +02:00
cfultonandGitHub 6fac70d1a1 Replace deprecated sainnhe.everforest VSCode extension with reesew.everforest-theme (#5498) 2026-04-30 21:19:52 +02:00
David Heinemeier Hansson 6e04ff776b Add additional Tokyo Night backgrounds 2026-04-29 10:21:09 +02:00
David Heinemeier Hansson 4e341fea3e Add omarchy bg option to all themes 2026-04-28 19:17:46 +02:00
David Heinemeier HanssonandGitHub 2716a3207c Provide unlock themeing (#5476) 2026-04-28 17:55:59 +02:00
David Heinemeier Hansson 09f93b5a92 Make vantablack fully black for OLED glory 2026-04-23 12:47:16 +02:00
David Heinemeier Hansson bc53a0a7c5 Does not look like we needed that change after all 2026-04-22 22:18:34 +02:00
David Heinemeier Hansson a1d5e0c40c Use new correct catppuccin-nvim colorscheme 2026-04-22 17:16:00 +02:00
Waleed HassanandGitHub e757ae98ea Lumon color.toml updated for better visibility of selected text (#5269) 2026-04-22 13:40:10 +02:00
David Heinemeier Hansson a7fb8ba43a Don't use the names here since they break the all-themes setup in omarchy-nvim 2026-04-02 18:05:04 +02:00
David Heinemeier Hansson ae5da6f805 Update all theme previews to consistent size and style 2026-03-27 13:14:14 +01:00
David Heinemeier Hansson 3db5a8e361 Use the same grey/nonexisting theme as vantablack 2026-03-27 12:55:34 +01:00
David Heinemeier Hansson 361cda9fa4 Use miasma theme 2026-03-26 17:23:36 +01:00