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.
- R-5112omarchy install service sunshine aborts: enables non-existent sunshine.service unitby rkondratowicz· closed — duplicate at sourceReceived
- R-5111Fastfetch configuration contains a typing mistakeby kubos5· closed — completed at sourcebugReceived
- R-242password becomes visible when unlockingby kechie· open at sourcebugReceived
- R-244[Quattro] Native lock screen loses all Wayland outputs and loops on dual DisplayPort monitorsby SilentMutiny· open at sourcebugReceived
- R-5110LazyVim fails to start: catppuccin theme references removed colorscheme 'catppuccin-nvim'by Lazk3r· closed — completed at sourceReceived
- R-252omarchy-shell SIGSEGV (Repeater use-after-free) triggered by QQmlTimer during notification-popup content layout -- quickshell 0.3.1by HMH-3080· open at sourcebugReceived
- R-5109Elsewhen migration bugby avenkidur· closed — completed at sourcebugReceived
- R-255Agents panel: omarchy-agent-usage-codex re-parses every Codex session file on each refresh (55s CPU per cycle)by EY3G0R3· closed — completed at sourcebugReceived
- R-275omarchy-hibernation-setup can write an empty resume= device, and nothing detects or repairs itby TheRealGhost007· open at sourcebugReceived
- R-5108Theme switcher open + theme-set take seconds: preload runs foreground (1.1s), browser policy refresh serial (1.0-1.5s), selector prep 300ms+ warmby qubiqx· closed — completed at sourceReceived
- R-279omarchy-windows-vm: launch/migration fails when ~/Windows has setgid bit (chmod 0700 keeps it, check requires 700)by Bauti03czx· closed — completed at sourcebugReceived
- R-5107linux-omarchy 7.2.5-3: amdgpu GPU reset failure causes black screen after login on MacBookPro11,5 (Radeon R9 M370X)by greyraven· closed — completed at sourceReceived
- R-292omarchy-windows-vm: launch/install fail silently after the VM has run once (~/Windows left setgid/777)by dawestheperson· closed — completed at sourcebugReceived
- R-295Grok disappears from Agents panel when weekly usage percentage is absentby vwpro-nl· closed — completed at sourcebugReceived
- R-5106Chrome 153 + Omarchy 4.0.4-1 + Hyprland + hybrid AMD/NVIDIA: WebGPU works, but YouTube becomes whiteby Victor1890· closed — completed at sourcebugReceived
- R-5105Fresh install has no polkit authentication agent — Windows VM (and other pkexec features) fail silentlyby Paul-Tillman· closed — not planned at sourceReceived
- R-5104Request: linux-omarchy 7.2.5-3 kernel source, patches and config (eBPF security agent memory regression)by PixelatedContinuum· closed — not planned at sourcebugReceived
- R-5103Monitor panel: first scale pill's left border disappears at fractional display scaleby emindashdamirov11-lang· closed — completed at sourceReceived
- R-5102Hyprland crash-loop / GPU page-fault on AMD Navi 22 (RX 6700 XT) after linux-firmware-amdgpu 20260810-2by LoganMerazzi· closed — completed at sourceReceived
- R-5101omarchy update always prompts 'kernel has been updated, reboot?' on aarch64 (pacman -Qo can't resolve vmlinuz owner)by rafaelguariento· closed — completed at sourceReceived
- R-350Lid-open resume flickers (lock → dead input → black → lock) from i915 link-training failure at forced 144Hz + forced HDMI ruleby YashasVM· open at sourcebugcompatibilityReceived
- R-351omarchy-windows-vm: chmod through /proc/<pid>/fd/N silently fails to clear setgid, blocking every launch after the shared folder is usedby fidelisakilan· closed — completed at sourcebugReceived
- R-352Third-party plugin services can't resolve their own install directory (manifest.__sourceDir is stripped)by alvarobolanos· closed — completed at sourcebugReceived
- R-357Bind descriptions are load-bearing: give binds a stable idby linyiru· open at sourceenhancementReceived
- R-362Lock screen password field fills with stray keystrokes (lock key auto-repeat / wake keys)by FerrySchuller· open at sourcebugReceived
- R-364Confirm DNS changes with a "never ask again" guardby WokoFlipper· open at sourceenhancementReceived
- R-5100Bluetooth regression on kernel 7.2.x — Dell Precision 3590 (Broadcom 58200 / 0a5c:5864)by mprzyby2· closed — completed at sourcebugReceived
- R-5099intel-ipu7-camera: no scheduler profile for the IMX471 graph (100005), so the camera cannot stream — ThinkPad X9-15p Gen 1by jash8506· closed — completed at sourceReceived
- R-388omarchy-windows-vm launch fails once ~/Windows carries the setgid bit (chmod 0700 never clears it)by micronesianmacarthur· closed — completed at sourcebugReceived
- R-391omarchy-shell SIGSEGV: QQuickRepeater regenerates during PipeWire default-sink teardownby wilhewonthe· closed — completed at sourcebugReceived
- R-5098Windows VM launch fails silently when ~/Windows is setgid (chmod 0700 leaves 2700)by atoslins· closed — not planned at sourceReceived
- R-397Apple Silicon: installing the AVD decoder breaks all video in google-chrome (solid green)by thijsbrilleman· closed — not planned at sourcebugcompatibilityReceived
- R-400Third-party plugins cannot locate their own directory after 4.0.4 manifest sanitizationby CoderLambert· closed — completed at sourcebugReceived
- R-401agents: Claude limits freeze permanently after a backward clock step (negative cache age reads as fresh)by CaptainVirgil· closed — completed at sourcebugReceived
- R-5097HP EliteBook 8 G1i (Lunar Lake): internal speakers silent, CS35L54 amps never instantiate because ACPI cs-gpios omits the second SPI chip selectby jimenezcarrero· closed — completed at sourcebugReceived
- R-438Lock screen dies during HDMI/display thrash → Hyprland “lockscreen app died” failsafe loopby qaz027· open at sourcebugReceived
- R-441Emoji picker fails to insert/paste into Electron apps (e.g. GitHub Copilot Desktop)by nimatrueway· open at sourcebugReceived
- R-442omarchy-audio-output-sink fails to resolve physical sink for EasyEffectsby layolayo· closed — completed at sourcebugReceived
- R-455Black screen / full hang on unlock after idle screensaver: lock surface fails to attach ("not backed by a valid wayland output")by socalest1977· open at sourcebugReceived
- R-5096Menu cursor jumps to top of Apps submenu ~1s after navigation, with flicker from continuous app-list rebuildsby mightywomble· closed — not planned at sourceReceived
- R-460omarchy windows vm launch fails silently when the shared folder has setgid set (numeric chmod can't clear it)by bkuenzi· closed — completed at sourcebugReceived
- R-464Lock screen: no supported way for a plugin to contribute an indicator (lock-components is created but never read)by Kalinewb· open at sourceenhancementReceived
- R-467Lock screen never blanks display again after resume-from-suspend (idleBlankTimer stuck re-arming)by MolluscMonk· open at sourcebugReceived
- R-472App list/launcher disappeared after kernel updateby rafi-the-dev· open at sourcebugReceived
- R-5095Migration failed due to missing nvidia modules on linux-omarchyby xiyeming· closed — completed at sourcebugReceived
- R-505Agents panel counts local-model turns as Codex subscription usageby Ronin11· closed — completed at sourcebugReceived
- R-5094Third-party menu plugins receive a null appLibrary, so a cloned menu silently has no applicationsby kurenn· closed — completed at sourcebugReceived
- R-513Shell exposes no accessibility information: no roles or names on any surfaceby rmcdavid· open at sourceenhancementReceived
- R-5093omarchy-battery-status reports only the first battery on multi-battery machinesby xbones84· closed — completed at sourceReceived
- R-5092sunshine install fails to enable service: unit name mismatchby higorhgon· closed — completed at sourceReceived
- R-5091bar.shell.serviceFor() always returns null for installed third-party pluginsby n30nf4nt0m· closed — completed at sourceReceived
- R-5089windows vm: launch silently fails when ~/Windows has setgid bit set (chmod 0700 doesn't clear it)by justinlharter· closed — completed at sourceReceived
- R-5088Local plugin edits are never applied — "Local plugin changed, reloading" is logged but old code keeps runningby NiklasNeugebauer· closed — completed at sourceReceived
- R-546Apple Silicon M1 Pro: built-in HDMI link teardown hangs Hyprland even at 1080p/60by lo-nau· closed — not planned at sourcebugcompatibilityReceived
- R-5087Apps menu shows "Nothing here yet" when a cloned menu plugin is active (4.0.3-1)by habibullah-octopi· closed — completed at sourceReceived
- R-5086[4.0.2-2 ARM/M2 + Hyprland 0.56.0] omarchy capture screenshot fails: jq string ("null") cannot be parsed as a numberby avillagran· closed — not planned at sourceReceived
- R-550Enrolled fingerprint permanently erased after suspend/resume (Goodix MOC 27c6:6594)by Frenagon· open at sourcebugcompatibilityReceived
- R-558USB-C→HDMI DisplayPort Alt Mode negotiation fails and stays wedged until reboot (Panther Lake xe/ucsi_acpi)by artjsalina5· closed — duplicate at sourcebugcompatibilityReceived
- R-567OpenClaw: stale omarchy-repo package shadows newer OpenClaw on PATH and breaks migrated state; Install menu re-offers itby aplaceforallmystuff· closed — completed at sourcebugReceived
- R-5084omarchy toggle bar on/off has inverted semanticsby Starduster13· closed — completed at sourceReceived
- R-5083omarchy-network-speedtest fails with 403: fast.com API is geo-blocked outside USby Dxraka· closed — completed at sourceReceived
- R-5082Cannot paste image into CLI command/code tools (foot terminal)by HIMANSHU11827· closed — completed at sourceReceived
- R-5081omarchy toggle bar on/off is invertedby stephenlenton· closed — not planned at sourceReceived
- R-5079Screensaver/lock triggers during browser video playback (YouTube etc.) — idle service doesn't honor browser screensaver-inhibit requestsby suhaskashyaps· closed — completed at sourceReceived
- R-578Quickshell lock freezes on display wake after 4.0.3: session stays locked with no lock surface (no-real-screen)by joachim162· open at sourcebug
+1 also reported· show· hide
R-578 is the earliest report of this defect; this report says the same thing.
- Undocking with the lid closed suspends with no active output: black screen after resume (clamshell race) R-84filed Sep 26, 2026Open upstream.
Received - R-5078Third-party menu+bar-widget clone plugins can get appLibrary=null forever (Apps list permanently empty)by Thomster· closed — completed at sourceReceived
- R-5077Clock/calendar topbar popup gets stuck open, cannot regain focus without restarting the shellby Karrock· closed — completed at sourceReceived
- R-507650-omarchy.conf accepts Noto Color Emoji ahead of Noto Sans Symbols 2, so text-presentation glyphs (✔ U+2714, ☑ U+2611) render as color emojiby sttwister· closed — not planned at sourceReceived
- R-5075omarchy toggle bar on/off has inverted semantics, can strand bar off-screenby SDLyle· closed — completed at sourceReceived
- R-5074Cloned menu plugin receives null shell, so its Apps submenu is always emptyby Current-Version· closed — completed at sourceReceived
- R-5072Audio panel Repeater crash (SIGSEGV) survives a full pipewire/wireplumber restart despite existing debounce mitigationby tsigafoos· closed — completed at sourceReceived
- R-587Dictation installer and menu check for voxtype-bin instead of the voxtype commandby cristim· open at sourcebugReceived
- R-5071BCM43602 on 2015–2017 Intel Macs associates but has no connectivity until iw reg set <country>by Clowdyffs· closed — completed at sourcebugReceived
- R-588Idle wake is dead after a lock, and a clamshell-disabled internal panel survives resume unreconciledby NatthanElias· open at sourcebugReceived
- R-5070omarchy-windows-vm remove/launch silently fails when ~/Windows has a setgid bit (chmod numeric mode can't clear it)by NeverSoberKG· closed — completed at sourceReceived
- R-5069omarchy.bluetooth panel cannot turn Bluetooth back on: rfkill removes the adapter, which hides the icon and the switchby m3ssage· closed — completed at sourceReceived
- R-5068Notification click does nothing for Telegram Desktop: "default" action trusted blindly + focus fallback can't match appName to window classby MAXIDEA· closed — completed at sourceReceived
- R-5067Intermittent click offset on right-side status bar modulesby Rambo176· closed — completed at sourcebugReceived
- R-50664.0.3 menu: stale highlight ghosts accumulate on rows while keyboard-scrolling long listsby somnten· closed — completed at sourceReceived
- R-604Documentation corrections: missing commands (windows key, ascii), clipboard controls, and wifi-qr conditionby mmr2070· open at sourcedocumentationReceived
- R-5064Display backlight non-functional on Dell XPS Panther Lake (nondeterministic AUX/PWM negotiation at boot) — needs xe.enable_dpcd_backlight=1by RodriMora· closed — completed at sourceReceived
- R-5063Screensaver repeatedly activates while watching YouTube videosby aryzing· closed — completed at sourceReceived
- R-5062Power panel shows only the first battery on dual-battery laptops (omarchy-battery-status uses `head -n 1`)by brwoodside· closed — completed at sourceReceived
- R-5061Top-bar audio widget shows permanently 'muted' with no way to unmute when the sink is unresponsiveby Hubert342· closed — completed at sourceReceived
- R-5060omarchy toggle bar on/off has inverted show/hide semanticsby shaneb13· closed — completed at sourceReceived
- R-623aarch64: menu offers impossible installs (Spotify, Dropbox) and the floating terminal reports "Done!" on failureby Fromzy1· open at sourcebug
+2 also reported· show· hide
R-623 is where this defect is tracked; these reports say the same thing.
- Dictation installer offers x86-only voxtype-bin on Apple Silicon, making Voxtype uninstallable R-1384filed Aug 27, 2026Open upstream (reopened after an earlier close).
- Install menu offers x86_64-only packages on aarch64: every entry fails with `target not found` in a floating terminal that closes R-1345filed Aug 27, 2026Open upstream.
Received - R-5059omarchy-install-chromium-ytdlp / omarchy-install-chromium-copy-url don't register native messaging hosts for Brave Originby ProjektZeitsand· closed — completed at sourceReceived
- R-5058omarchy-windows-vm: launch fails silently after the first success (setgid re-chmod loop on ~/Windows)by ZuluPilgrim· closed — completed at sourceReceived
- R-5057MSI Titan GT77HX: RGB keyboard control not supported by msi-perkeyrgbby andyholst· closed — completed at sourceReceived
- R-5056MSI Titan GT77HX: RGB keyboard control not supported by msi-perkeyrgbby andyholst· closed — duplicate at sourceReceived
- R-5055[Omarchy shell] "Launching <app>…" OSD can get permanently stuckby WilsonCheee· closed — completed at sourceReceived
- R-5054omarchy plugin clone omarchy.bar: cloned bar plugin never mounts (layer-shell surface not created)by dhruva-nu· closed — completed at sourceReceived
- R-5053MSI Titan GT77HX: Missing laptop-specific driver optimizations (RGB removed)by andyholst· closed — duplicate at sourceReceived
- R-50524.0.3 ships native messaging host installers without Brave Origin (fixed by #10292 on quattro)by calabrone42· closed — completed at sourceReceived
- R-5049Speed test panel leaks 8 unbounded curl workers when dismissed mid-run — saturates the link until reboot (152 GB in 76 min)by LAVA-3D· closed — completed at sourceReceived
- R-5048Windows VM fails to launch when shared directory retains setgid bitby minisiowo· closed — completed at sourceReceived
- R-5045Display panel cannot enable/disable monitors: hyprctl keyword is rejected by the Lua parser and exits 0by Lawiak· closed — completed at sourceReceived
- R-5044omarchy install service sunshine fails: unit is app-dev.lizardbyte.app.Sunshine.service, not sunshine.serviceby markoria· closed — completed at sourceReceived
- R-5043Power panel: percentage text and progress bar disagree on dual-battery systemsby dotgerph· closed — not planned at sourceReceived
- R-654Fingerprint unlock fails after every suspend (fprintd device stuck busy) and the shell retries every 250ms until unlockby callumau· closed — completed at sourcebugReceived