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.
Alternative clipboard manager (cliphist + fzf) - fixes Walker clipboard crash
Reported by evandro-macedo · filed Jan 20, 2026Closed upstream on 2026-02-01 by dhh. 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
Problem
The default clipboard manager (Super Ctrl + V) using Walker crashes when clipboard entries contain multi-byte UTF-8 characters (emoji, box-drawing characters, CJK text) at certain byte boundaries:
thread 'main' panicked at src/preview/mod.rs:179:55:
byte index 10000 is not a char boundary; it is inside '─' (bytes 9998..10001)This is a bug in Walker's preview truncation logic, not in Omarchy.
Solution
Replace Walker clipboard with cliphist + fzf, which provides:
- Persistent history across reboots
- Preview pane showing full content
- No UTF-8 crashes
- Fuzzy search
Setup
- Install:
sudo pacman -S cliphist fzf
- Add to
~/.config/hypr/autostart.conf:
exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store- Create
~/.local/bin/clipboard-manager:
#!/bin/bash
selected=$(cliphist list | fzf \
--preview 'echo {} | cliphist decode' \
--preview-window 'right:50%:wrap' \
--layout reverse \
--border \
--prompt '📋 ' \
--header 'Clipboard History (Enter to copy, Esc to cancel)')
[[ -n "$selected" ]] && echo "$selected" | cliphist decode | wl-copyThen: chmod +x ~/.local/bin/clipboard-manager
- Add to
~/.config/hypr/bindings.conf:
unbind = SUPER CTRL, V
bindd = SUPER CTRL, V, Clipboard manager, exec, uwsm-app -- ghostty --class=org.omarchy.clipboard -e ~/.local/bin/clipboard-manager- Add to
~/.config/hypr/hyprland.conf:
windowrule = float on, match:class org.omarchy.clipboard
windowrule = center on, match:class org.omarchy.clipboard
windowrule = size 1000 600, match:class org.omarchy.clipboardHope this helps others who run into the same issue!
View raw text
## Problem
The default clipboard manager (`Super Ctrl + V`) using Walker crashes when clipboard entries contain multi-byte UTF-8 characters (emoji, box-drawing characters, CJK text) at certain byte boundaries:
```
thread 'main' panicked at src/preview/mod.rs:179:55:
byte index 10000 is not a char boundary; it is inside '─' (bytes 9998..10001)
```
This is a bug in Walker's preview truncation logic, not in Omarchy.
## Solution
Replace Walker clipboard with **cliphist + fzf**, which provides:
- Persistent history across reboots
- Preview pane showing full content
- No UTF-8 crashes
- Fuzzy search
## Setup
1. Install: `sudo pacman -S cliphist fzf`
2. Add to `~/.config/hypr/autostart.conf`:
```bash
exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store
```
3. Create `~/.local/bin/clipboard-manager`:
```bash
#!/bin/bash
selected=$(cliphist list | fzf \
--preview 'echo {} | cliphist decode' \
--preview-window 'right:50%:wrap' \
--layout reverse \
--border \
--prompt '📋 ' \
--header 'Clipboard History (Enter to copy, Esc to cancel)')
[[ -n "$selected" ]] && echo "$selected" | cliphist decode | wl-copy
```
Then: `chmod +x ~/.local/bin/clipboard-manager`
4. Add to `~/.config/hypr/bindings.conf`:
```bash
unbind = SUPER CTRL, V
bindd = SUPER CTRL, V, Clipboard manager, exec, uwsm-app -- ghostty --class=org.omarchy.clipboard -e ~/.local/bin/clipboard-manager
```
5. Add to `~/.config/hypr/hyprland.conf`:
```bash
windowrule = float on, match:class org.omarchy.clipboard
windowrule = center on, match:class org.omarchy.clipboard
windowrule = size 1000 600, match:class org.omarchy.clipboard
```
Hope this helps others who run into the same issue!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.