Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.

Inbox
ReportR-4018GitHub issuePublicReceived

Theme refactor broke hyprland activeBorderColor for most themes

Reported by Xeitor · filed Jan 12, 2026Closed upstream on 2026-01-13. GitHub close reason: completed. No closing PR or commit is recorded — "completed" alone is not evidence of a fix.

Received and recorded verbatim. Nothing has been checked yet.

At a glance

1 · What is claimed?
Only the report text below — no validator has restated it as checkable claims yet.
2 · What does it affect?
Not yet mapped to any requirement or component.
3 · Is it reproducible?
No validation has been run yet.
4 · What remains unclear?
  • Not validated yet: no claims, no reproducer.
5 · What happens next?
Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.

Original report

Theme refactor broke hyprland activeBorderColor for most themesrevision 1 · captured 2026-10-04 11:49 UTC via poll

Summary

PR #4053 refactored themes to use a single colors.toml with templates instead of each theme defining multiple application config files.

hyprland default template now uses accent_strip for the activeBorderColor and in some themes, accent_strip doesn't match with the color the theme used to define as the activeBorderColor
https://github.com/basecamp/omarchy/blob/53b8fc42572959aa51db0e1cbe23fb4b2170edec/default/themed/hyprland.conf.tpl#L1-L9

Table summary

ThemeOld activeBorderColorNew accentMatch?
catppuccinc6d0f5 (text color)89b4fa (blue):x:
catppuccin-latte1e66f51e66f5:white_check_mark:
ethereal4E85D87d82d9:x:
everforestd3c6aa (text color)7fbbb3 (aqua):x:
flexoki-light205EA6205EA6:white_check_mark:
gruvboxa89984 (gray)7daea3 (aqua):x:
hackerman26a269ee rgba 45deg (gradient!)82FB9C:x:
kanagawadcd7ba (text color)7e9cd8 (blue):x:
matte-black8A8A8D (gray)e68e0d (orange):x:
nordD8DEE9 (snow white)81a1c1 (blue):x:
osaka-jade71CEAD509475:x:

Catpuccin code evidence

before the pull request:
https://github.com/basecamp/omarchy/blob/de2757466b73ce5ec9d0836087ff50e36059156a/themes/catppuccin/hyprland.conf#L1
after:
https://github.com/basecamp/omarchy/blob/53b8fc42572959aa51db0e1cbe23fb4b2170edec/themes/catppuccin/colors.toml#L1

View raw text
## Summary

PR #4053 refactored themes to use a single `colors.toml` with templates instead of each theme defining multiple application config files.

hyprland default template now uses `accent_strip` for the `activeBorderColor` and in some themes, `accent_strip` doesn't match with the color the theme used to define as the `activeBorderColor`
https://github.com/basecamp/omarchy/blob/53b8fc42572959aa51db0e1cbe23fb4b2170edec/default/themed/hyprland.conf.tpl#L1-L9


## Table summary

  | Theme            | Old activeBorderColor           | New accent      | Match?             |
  |------------------|---------------------------------|-----------------|--------------------|
  | catppuccin       | c6d0f5 (text color)             | 89b4fa (blue)   | :x:                |
  | catppuccin-latte | 1e66f5                          | 1e66f5          | :white_check_mark: |
  | ethereal         | 4E85D8                          | 7d82d9          | :x:                |
  | everforest       | d3c6aa (text color)             | 7fbbb3 (aqua)   | :x:                |
  | flexoki-light    | 205EA6                          | 205EA6          | :white_check_mark: |
  | gruvbox          | a89984 (gray)                   | 7daea3 (aqua)   | :x:                |
  | hackerman        | 26a269ee rgba 45deg (gradient!) | 82FB9C          | :x:                |
  | kanagawa         | dcd7ba (text color)             | 7e9cd8 (blue)   | :x:                |
  | matte-black      | 8A8A8D (gray)                   | e68e0d (orange) | :x:                |
  | nord             | D8DEE9 (snow white)             | 81a1c1 (blue)   | :x:                |
  | osaka-jade       | 71CEAD                          | 509475          | :x:                |

## Catpuccin code evidence
before the pull request:
https://github.com/basecamp/omarchy/blob/de2757466b73ce5ec9d0836087ff50e36059156a/themes/catppuccin/hyprland.conf#L1
after:
https://github.com/basecamp/omarchy/blob/53b8fc42572959aa51db0e1cbe23fb4b2170edec/themes/catppuccin/colors.toml#L1

Validation

Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.

Linked

Not linked to any known issue, other report or change yet.

Decision

Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.

No decision has been recorded yet.