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.
Inbox
Problems reported from outside the audit — kept verbatim, then checked: is the claim real, what does it touch, can it be reproduced? Validated reports are shown in full; items still under responsible disclosure appear only as a count until they are released.
Every report in every tab.
- R-5229Black screen during theme switch intro animations on hybrid GPU laptops (AMD + NVIDIA)by itsvrushabh· open at source
Out of area
Decided· Out of scope - R-5228Shell restart fails with continuous QML Color singleton errors (lock-explorer Calendar design)by itsvrushabh· closed — completed at sourcebugReceived
- R-5227Qt 6.12 update prevents theme changes: Property 'loadColors' of object QQuickColor is not a functionby itsvrushabh· closed — completed at sourcebugReceived
- R-5226Dev: blank omarchy-startup cursor persists in GSettings after login; pointer remains invisibleby zigmoo· open at source
Out of area
Decided· Out of scope - R-5225ASUS ALC285 unmute silently no-ops on non-English locales (fix-audio-mixer parses localized aplay output)by 77-223255· closed — completed at sourceReceived
- R-5224Hibernation prompt loses RAM size on non-English locales (hibernation-setup parses localized free output)by 77-223255· open at source
Out of area
Decided· Out of scope - R-5223LUKS re-key never completes on non-English locales (provision-owner parses localized cryptsetup output)by 77-223255· closed — completed at sourceReceived
- R-5222More locale-dependent output parsing without LC_ALL=C: cryptsetup / free / aplayby 77-223255· closed — completed at sourceReceived
- R-5221omarchy plugin add --enable moves a cloned bar widget out of the slot it takes overby diogochaves· open at source
Out of area
Decided· Out of scope - R-5220Agents follow the omarchy skill into sudo and never reach pkexecby shawnyeager· open at source
Out of area
Decided· Out of scope - R-5219Clipboard history: text entries that look like email or JSON cannot be pasted (wl-copy infers a non-text MIME type)by khalil-omer· open at source
Out of area
Decided· Out of scope - R-5218Screensaver/lock fires during fullscreen YouTube in Firefox-based browsers; shell ignores Hyprland idle_inhibitby sarniva· open at source
Out of area
Decided· Out of scope - R-5217omarchy-launch-or-focus matches window titles, so web app bindings focus a browser tab instead of launching the web appby rsd· open at source
Out of area
Decided· Out of scope - Decided· Out of scope
- R-5215power bar widget: charging icon lags plug-in by seconds and sticks on fake 'Holding'by sarniva· open at source
Out of area
Decided· Out of scope - R-5214Chromium PDF viewer sends empty (0-page) print job for some PDFs; same file prints from Evince/lpby rlf3iii· open at source
Out of area
Decided· Out of scope - R-5213Qt 6.12.0 update breaks the shell: quickshell 0.3.1-1 still built against Qt 6.11.2by selfcrypto· closed — completed at sourceReceived
- R-5212Update migration fails: owe and owe-lockfeed ship duplicate LockFeed filesby nightdevil00· open at source
Out of area
Decided· Out of scope - R-5211Warn about omp standalone/mise ownership conflicts before tool updatesby Coldaine· open at source· edited (2 revisions)
Out of area
Decided· Out of scope - R-5210Agents usage refresh: Claude collector rescans all transcripts every run (~15 s CPU), and collectors run for agents never signed inby dragosol· open at source
Out of area
Decided· Out of scope - R-5209Cloned menu gets null appLibrary — manifestHasKind Array.isArray fails on QVariantList kindsby CJ-Montero· open at source
+4 also reported· show· hide
R-5209 is where this defect is tracked; these reports say the same thing.
- Third-party menu plugins (e.g. omarchy.menu clones) get an empty Apps list: manifests passed through the panel Instantiator lose array types R-860filed Sep 7, 2026Open upstream.
- Third-party (cloned) menu plugin: Apps submenu stays empty — shell never grants appLibrary R-494filed Sep 16, 2026Open upstream.
- Third-party menu-kind plugin gets shell.appLibrary === null, leaving Apps submenu empty R-394filed Sep 17, 2026Closed upstream on 2026-10-12 by the bot omarchybot, as a duplicate (target not recorded).
- Cloned menu plugins get appLibrary: null, so the Apps submenu is empty (4.0.4) R-5279filed Oct 9, 2026Open upstream.
Fixed - R-5208Service plugin code never hot-reloads: Qt.clearComponentCache is undefined, so stale component keeps serving IPCby Variable-5· open at source
Out of area
Decided· Out of scope - Fixed
- R-5206ROG Zephyrus G14 2026 (GU405AW): not detected as ROG, brightness keys, and black YouTube videoby nicoproto· open at source
Out of area
Decided· Out of scope - R-5205omarchy-windows-vm: chmod 0700 doesn't clear setgid, causing silent 'Failed to start Windows VM'by AlienWithGlasses· open at source
Out of area
Fixed - R-5204Idle screensaver/lock never fire when shell.json idle timeout differs from defaults (Quickshell IdleMonitor timeout bug)by stephan-dupreez· open at source
Out of area
Decided· Out of scope - R-5203Peculiar problem when copying/moving folder or file..by twodogsdave· open at sourcebug
Out of area
Decided· Out of scope - R-5202omarchy plugin add --enable aborts with "omarchy-shell is not responding" when many plugins are installedby Nejcc· open at source
Out of area
Decided· Out of scope - R-5201omarchy-install-editor-zed installs nvidia-utils on non-NVIDIA systems (no Vulkan driver for virtio-gpu)by come-maiz· open at source
Out of area
Decided· Out of scope - R-5200Feature request: explicit position/insertion-point control for omarchy-menu.jsonc extension entriesby alFrame· open at sourceFixed
- R-5199recover_modeless() stops at "has a mode" while GTK clients still see the output at 0x0, so Nautilus segfaults after a KVM switchby a1lazydog· open at source
Out of area
Decided· Out of scope - R-5198quickshell SIGSEGV: recurring crash in QML incubation (QQmlIncubatorPrivate::incubate)by pablo332eci· closed — completed at sourceReceived
- R-5197quickshell SIGSEGV: recurring crash in QML incubation (QQmlIncubatorPrivate::incubate)by pablo332eci· closed — completed at sourceReceived
- R-5196ThinkBook 14 G3 ACL: recurring hard freezes correlate with Bluetooth powered on; A2DP-only does not prevent themby nurfaizfoat· open at source
Out of area
Decided· Out of scope - R-5195Portal GTK file-picker dialogs are tiled when they inherit the app class (confirm button clipped/hidden; e.g. RapidRAW)by ssalentin· open at source
Out of area
Decided· Out of scope - R-5193Feature request: Indicator bar icon & control for passwordless sudo (omarchy.indicators)by grold· open at source
Out of area
Decided· Out of scope - R-5192omarchy plugin clone leaves moduleName/ipcTarget pointing at the source plugin, so the clone collides with the originalby travelingnomad1· open at source
Out of area
Decided· Out of scope - R-5191"Launching …" OSD can stay on screen forever when the app's window appears at the 2 s markby travelingnomad1· open at source
Out of area
Decided· Out of scope - R-5190Network panel header says "No connection" while the list below shows the connected networkby travelingnomad1· open at source
Out of area
Decided· Out of scope - R-5188Loop on initial loginby laroper· closed — completed at sourcebugReceived
- R-5187Quickshell repeatedly SIGSEGVs in Qt QML GC/object destruction while fingerprint lock authentication is activeby dmomoto· open at sourceReceived
- R-5185Lock screen powers the display off after a hard-coded 5 s, which makes KVM switchers scan away and drop USBby aravind-r2r-tech· open at sourceFixed
- R-5184omarchy update asks for the sudo password on every AUR commandby shawnyeager· open at source
Out of area
Decided· Out of scope - R-5183Shell plugin reload keeps stale QML: rescanPlugins never clears the component cache, and symlinked plugins are not watchedby neilofneils404· closed — not planned at sourceReceived
- R-5182omarchy-update restart leaves no shell: new instance hits "already running" while old still exitingby TomFaulkner· closed — completed at sourceReceived
- R-5181Chromium: no NVIDIA VA-API video decode by default on discrete desktop (RTX 4070)by davidcrickett· open at source
Out of area
Decided· Out of scope - R-5180Consider enabling btrfs qgroups so snapper's space-aware cleanup worksby brightmeows· open at source
Out of area
Decided· Out of scope - R-5179Hibernation silently breaks when the swapfile moves: runtime resume_offset consistency checkby brightmeows· open at source
Out of area
Decided· Out of scope - R-5177Multi-monitor: screensaver self-dismisses when the launcher moves focus to a monitor that already has a windowby caspeeey· open at source
Out of area
Fixed - R-5176omarchy debug (and omarchy debug idle, omarchy upload-log) fail with "Unknown Omarchy command"by Miked254· open at sourcebug
Out of area
Decided· Out of scope - R-5175omarchy default editor never updates XDG mime handlers, so file managers still open nvimby Miked254· open at sourcebug
Out of area
Decided· Out of scope - R-5173Lock's unconditional DPMS blank drops both HDMI outputs on NVIDIA 610.57.04 — session stranded at `no-real-screen` until rebootby aishag80g-stack· open at sourceFixed
- R-5172Hibernation permanently refused: setup writes an empty resume= and never refreshes a stale resume_offset=by developercrocodiles· open at sourceReceived
- R-5171omarchy-agent-usage-grok/codex: one malformed session file crashes the whole collectorby Clatworthy· open at source
Out of area
Decided· Out of scope - R-5170Shell startup can overwrite enabled plugins with defaults before user config loadsby ekollof· open at source
Out of area
Decided· Out of scope - R-5169Pasting an RSA public key into sshd setup is rejected as invalidby z23· open at source
Out of area
Decided· Out of scope - R-5168Clipboard history paste (ALT+V) closes WeChat (XWayland); history paste uses wtype Shift+Insert while SUPER+V does notby BeforeUgone123· open at source
Out of area
Fixed - R-5167linux-omarchy 7.2.5-3: expedited RCU stall blocks sandbox teardown, Zen startup and Polkitby chiefjawa· open at source
Out of area
Decided· Out of scope - R-5166linux-omarchy 7.2.5-3: kswapd hits __GFP_NOFAIL in btrfs_init_eb_prealloc, then btrfs aborts on an uncommitted corrupt leafby guirossibrum· open at source
Out of area
Decided· Out of scope - R-5165herdr desktop notifications show with no icon or app identityby mattroe· open at source
Out of area
Decided· Out of scope - Decided· Out of scope
- R-5163Status bar is drawn over the screensaver since it moved to a special workspace (#3284)by Lifferado· open at source
Out of area
Decided· Out of scope - R-5162Tray: left-click does nothing on AppIndicator icons (menu only opens on right-click)by DavidGudovic· closed — duplicate at sourceReceived
- R-5161Quickshell's crash dialog takes focus after a shell crash, though the shell is already backby diogochaves· open at source
Out of area
Decided· Out of scope - R-5159Screensaver quits ~1.4s after launch, opens windowed, and is drawn over, whenever a bar panel holds keyboard focusby crazybadger· open at source
Out of area
Decided· Out of scope - R-5158`omarchy update` fails under pkexec/agent-driven runs: OMARCHY_PATH unbound, then `-y` blocks on an interactive mise promptby mbot11· open at source
Out of area
Decided· Out of scope - R-5157omarchy-launch-screensaver leaves socat running, which logs "Broken pipe" after launchby mcsmith3· open at source
Out of area
Decided· Out of scope - R-5156Nvidia Quardo 600 is not working properly in omarchy.by AyanZahid-Code· open at sourcebug
Out of area
Decided· Out of scope - R-5155silently leaves packages from the previous channel installed (edge > stable)by jaroet· open at sourcebug
Out of area
Decided· Out of scope - R-5154omarchy-menu-keybindings lua bind scan spins at 100% CPU when user config iterates a mocked hl APIby zz8011· open at source
Duplicate ofomarchy-menu-keybindings hangs forever when a user Lua config iterates hl.get_monitors() R-1816— the earliest report
Fixed - R-5153omarchy-agent-crash splices unsanitized, attacker-reachable crash metadata into the AI-diagnosis prompt with no fencingby TaylorBurke· open at source
Out of area
Decided· Out of scope - R-5152Network speed test consistently over-reports upload speed on 2.5GbE / 1 Gbps serviceby Redbeard-Coder· open at sourcebug
Out of area
Decided· Out of scope - R-5151Codex collector: intermittent account/read timeout blanks meters and never retriesby KouenNoTen· open at source
Out of area
Decided· Out of scope - R-5150NVIDIA hybrid laptops: nvidia.lua's global LIBVA_DRIVER_NAME overrides the Firefox-specific iHD overrideby Master-Mexanikus· open at source
Out of area
Decided· Out of scope - R-5149Agent setup's floating terminal covers the browser during provider loginby rlpeacock· open at source
Out of area
Decided· Out of scope - R-5148mpv wakes the runtime-suspended NVIDIA dGPU on hybrid laptops: ~3.5 s before the first frame (still true with #11690)by sergihrs· open at source· edited (2 revisions)
Out of area
Decided· Out of scope - R-5147Menu window stops mapping after a panel reload (duplicate IpcHandlers) with no output loss involvedby ucotman· open at sourceReceived
- R-5146`misc:focus_on_activate = true` (shipped default) lets any activate request switch the active workspace — Hyprland defaults this to falseby kouyichi· open at source
Out of area
Decided· Out of scope - Decided· Out of scope
- R-5144Login screen (SDDM) randomly freezes on password input - keyboard unresponsive, requires hard rebootby jmr85· open at sourcebug
Out of area
Decided· Out of scope - R-5143Enabling Stay Awake mid-idle-cycle leaves the screensaver window running indefinitelyby airenare· open at source
Out of area
Decided· Out of scope - R-5141Lock screen retries fingerprint every 250ms forever when pam_fprintd fails instantly (e.g. after suspend mid-verify)by mdsilvers· closed — completed at sourceFixed
- R-5140Bar clock stays on the pre-suspend minute after resume or lid openby AndrijaSkontra· open at source
Out of area
Fixed - R-5139mkinitcpio 42.2 copies /etc/vconsole.conf via the plymouth hook, bypassing omarchy_hooks.conf's non-Latin guard and locking out LUKS usersby 4upaCabra· open at source
Out of area
Decided· Out of scope - R-5138Clipboard manager never deletes image files: removed/cleared entries stay in clipboard-images/ and keep showing up in searchby TonciZ· open at source
Out of area
Decided· Out of scope - R-5137omarchy-menu-keybindings hangs forever when user Lua config iterates an hl.get_*() resultby KouenNoTen· open at sourceFixed
- R-5136Resume from suspend with lid closed on Thunderbolt Studio Displays: ~1 min unresponsive wake, session restart, second display wedged at mode 0x0by wanghailei· open at source
Out of area
Decided· Out of scope - R-5135Left DisplayPort monitor intermittently blacks out after wake on RTX 5080; 60 → 120 Hz reset workaroundby tuxclaw· open at source
Out of area
Decided· Out of scope - R-5134Audio volume resolver misses effect_input/effect_output filter-chain pairsby omarchybot· closed — completed at source· edited (2 revisions)bugReceived
- R-5133Lock screen crash loop kills the shell and locks the user out when session-lock surface creation failsby marcaoas· closed — completed at sourceReceived
- R-4568Tray icon goes blank when an app switches from a coloured icon back to a symbolic oneby spirosrap· closed — duplicate at sourceReceived
- R-2235omarchy display text size scales the Ghostty font two timesby mtxmiller· open at source
Out of area
Decided· Out of scope - R-2234Web app install can't fetch a relative icon for apps served under a subpathby sircraig· open at source
Out of area
Decided· Out of scope - R-2233Omarchy font set: restart notification fails (-g has no glyph) and pgrep prints PIDsby rmsturge· open at source
Out of area
Decided· Out of scope - R-2232OSD card uses Color.background while its icon/percentage use Color.popups.textby rmsturge· open at source
Out of area
Decided· Out of scope - R-2231[stable 4.0.4] Interrupted update leaves root-owned inhibitor blocking suspendby argrig666· open at source
Out of area
Decided· Out of scope - R-5132Delete the three dead Apple Silicon keyboard-backlight migrations (they target hypridle-era files that no longer exist)by cad0p· closed — completed at sourceReceived
- R-2230Generated VS Code theme renders inline code (`textPreformat`) at low contrast, especially on light themesby usutani· open at source· edited (2 revisions)
Out of area
Decided· Out of scope - R-2229omarchy-windows-vm launch fails silently after the first run — setgid on the shared mount breaks an exact `== 700` mode checkby RobGanon· open at source
Out of area
Fixed - R-2228Quickshell 0.3.1 SIGSEGV in libgdk-3 (GTK3 Wayland connection) when headless outputs are added/removed in quick successionby workingtitle· open at source
Out of area
Decided· Out of scope