Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA 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.
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.
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
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
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.