9 сентября 2026 г.
Веб-страница красится в цвета вашей темы Omarchy: палитра приезжает CSS-переменными
Пока это отдельное расширение для Chromium: в саму Omarchy фича едет черновым PR.

DHH
@dhh
Мы делаем так, чтобы веб-страницы получали доступ к цветам вашей текущей темы. Чтобы они совпадали. А почему бы, чёрт возьми, и нет??
А что, если перекинуть мост между темами Omarchy и веб-приложениями? «Носи ту тему, что носит машина»
· 25,2 тыс. просмотров
Цвета темы Omarchy до сих пор не выходили за пределы рабочего стола. Теперь их читает веб-страница.
Раньше один colors.toml красил только локальные приложения: терминал Ghostty, Neovim, панель Waybar. Теперь ту же палитру забирает браузер, и сайт открывается в цветах пользователя.
Ставится тремя командами. Фича приехала отдельным проектом omarchy-theme-sync, репозиторий создан 06.09.2026. Установка идёт без sudo: git clone, cd, ./install.sh, потом полный перезапуск Chromium.
Нужны рабочий стол Omarchy и Chromium, который открывали хотя бы раз. Firefox не поддерживается, сборки и npm install нет. Папку проекта нельзя переносить, браузер грузит расширение прямо из неё. Снимается тот же скрипт флагом --uninstall.
Что получает сайт. На элементе html появляются переменные --omarchy-background, --omarchy-foreground, --omarchy-accent и атрибуты data-omarchy-theme и data-omarchy-mode. Значения меняются вживую, без перезагрузки страницы. Запасной цвет автор прописывает сам, иначе у читателя без расширения страница останется без палитры.
В JS то же самое лежит в объекте window.omarchy: поля theme и mode со значением light или dark, методы color(), colors() и onChange(). Палитра приходит асинхронно, поэтому первое чтение может вернуть пусто, а onChange срабатывает и на неё. На document летит событие omarchythemechange.
Читать палитру может любая страница, где работает расширение, а менять тему по умолчанию разрешено только верхнеуровневой странице omarchy.org. Localhost, file-URL, чужие origin и встроенные фреймы писать не могут. Для локальной разработки точный адрес http://localhost:8080 раскомментируется руками в THEME_WRITE_ORIGINS в extension/background.js.
В саму Omarchy не вмержено. PR #10884 открыт 08.09.2026 в ветку quattro и висит черновиком: 25 файлов, +3922 строки. В чек-листе до мержа стоят прогон на одноразовой Omarchy-VM и ревью модели доверия, потому что имя темы и всю палитру читает любая страница, включая вложенные фреймы.
Следующий шаг обратный: с omarchy.org страница уже умеет ставить тему в саму систему.
Первоисточник
