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.
Issues already closed where they were filed (for example on GitHub) with nothing decided here. Kept as history so a new report can be matched to the earliest one; they are not worked, even if an agent left a proposal or a question on one.
- R-5280(dev channel) Failed update: migration 1789433473 USB authorizationby Jon-5· closed — completed at sourceFixed
- 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-2161Hybrid Intel+NVIDIA laptops: global LIBVA_DRIVER_NAME=nvidia breaks Chromium video (black YouTube picture)by lAvArt· closed — completed at sourceFixed
- R-2137Lock screen retries fingerprint auth every 250ms with no backoff when the reader is unavailableby titteerbot· closed — not planned at sourceFixed
- R-2108A user's own binds in ~/.config/hypr/bindings.lua never reach the keybindings menu's Lua scanby linyiru· closed — duplicate at sourceFixed
- R-2Clock panel calendar repeats a day and shifts the month after a midnight DST transitionby Andreslvc· closed — completed at sourcebugFixed
- R-156Lock screen re-blanks a slow-waking external monitor before it shows a picture (5 s blank timer), so wake needs several triesby nearcritical· closed — duplicate at sourcebugcompatibilityFixed
- R-253Post-resume fingerprint failure: lock screen activates fprintd inside logind's PrepareForSleep window, and the inhibitor-less daemon outlives the suspendby ilajosmanov· closed — completed at sourcebugFixed
- R-327Lock screen retries fingerprint PAM authentication every ~400 ms indefinitely when fprintd failsby danielrod36· closed — completed at sourcebugFixed
- R-419Keyboard backlight unexpectedly turns back on after idle wake or unlockby AnoopLamba· closed — duplicate at sourcebugduplicate
+1 also reported· show· hide
R-419 is where this defect is tracked; this report says the same thing.
- Keyboard brightness changes do not update saved state, so screensaver wake restores an old level R-839filed Sep 8, 2026Open upstream.
Fixed - R-469omarchy-windows-vm launch permanently fails after first VM boot (chmod 0700 doesn't clear setgid on ~/Windows)by michaelgr1· closed — completed at sourcebugFixed
- R-5090Clock calendar popup misaligns weekdays after DST transition (America/Santiago)by EstebanCygnus· closed — completed at sourceFixed
- R-5085Clock calendar popup shows wrong weekday after a spring-forward-at-midnight DST transition (e.g. Chile, Sept 2026)by rdelpiano· closed — completed at sourceFixed
- R-5080Calendar grid is off by one day in timezones whose DST transition is at midnightby mquezada· closed — completed at sourceFixed
- R-5073Hybrid Intel+NVIDIA laptops: nvidia.lua forces LIBVA_DRIVER_NAME=nvidia even when the dGPU drives no displayby Romulus828· closed — completed at sourceFixed
- R-5065nvidia.lua forces LIBVA_DRIVER_NAME=nvidia on hybrid AMD+NVIDIA laptops, breaking Chromium/Brave videoby Yarlord· closed — completed at sourceFixed
- R-5051Hybrid laptops: LIBVA_DRIVER_NAME=nvidia breaks all hardware video decoding when the compositor renders on the iGPUby Johary-hub· closed — completed at sourceFixed
- R-5050Menu extensions: overriding an existing id resets its icon and labelby ahmadtv· closed — completed at sourceFixed
- R-5047Lock screen: endless 250 ms fingerprint retry against a wedged fprintd device, never recoversby niclogin· closed — completed at sourceFixed
- R-5046LIBVA_DRIVER_NAME=nvidia forced on hybrid laptops where the panel is driven by the iGPU — video plays audio with a black pictureby elliott-ringasund· closed — completed at sourceFixed
- R-5030idle.lock: large values overflow the lock Timer's 32-bit interval, causing an infinite 1kHz warning loop and ~1GB/session log growthby bob-wright8778· closed — completed at sourceFixed
- R-5013Emoji picker's synthetic paste (Shift+Insert) doesn't work in Zen Browserby jstmrby· closed — completed at sourceFixed
- R-5005Shell: idle lock timer interval overflows 32-bit int, spamming logs until /run/user tmpfs fillsby leftydevkit· closed — completed at sourceFixed
- R-5002Keybindings menu (Super+K) spins at 100% CPU: Lua mock incompatible with Lua 5.4+ ipairsby yzzztech· closed — completed at sourceFixed
- R-4981Super+K keybindings menu hangs forever when user config iterates hl.get_monitors() with ipairsby RodriMora· closed — completed at sourceFixed
- R-4974omarchy-hyprland-monitor-external-active counts Hyprland's FALLBACK output → laptop panel stuck off after undock-by-unplugby qtn10· closed — completed at sourceFixed
- R-4964The lock screen flashes on and re-blanks in a loop while the screen is still locked.by ianvanhoof· closed — completed at sourcebugFixed
- R-4958omarchy-menu-keybindings hangs indefinitely when cache needs regenerationby zonk911· closed — duplicate at sourceFixed
- R-4954Lock screen loses keyboard focus after suspend/resume, requires mouse click to type passwordby kolachaitu· closed — completed at sourceFixed
- R-4952omarchy-menu-keybindings leaks stuck lua processes (infinite loop in noop stub) hammering CPUby BigKelLearns· closed — completed at sourceFixed
- R-4932clamshell forces an unreferenced omarchy_monitor_scale onto the panel on every idle-wakeby seth-wood· closed — completed at sourceFixed
- R-4920Lock screen password field loses keyboard focus after resume; only a mouse click restores itby Adam-Ben-Shoham· closed — completed at sourceFixed
- R-4912Emoji picker insert fails in Zen/Firefox: Shift+Insert pastes PRIMARY, not clipboardby sarniva· closed — completed at sourceFixed
- R-4893Lock-on-suspend runs after PrepareForSleep(true), so pam_fprintd can never install fprintd's sleep delay inhibitorby wbnns· closed — not planned at sourceFixed
- R-4887omarchy-menu-keybindings hangs (100% CPU) when a user config iterates hl.get_loaded_plugins()by evariste1963· closed — completed at sourceFixed
- R-4873omarchy-brightness-keyboard off saves 0 over the good value, making restore permanently restore darknessby joshdaws· closed — completed at sourceFixed
- R-4865Update default agent: Replace legacy Gemini (NPM) with native Antigravity (agy)by overclock98· closed — completed at sourceFixed
- R-4863Brave Origin window class not matched by browser.lua opacity regex, stays translucent even when focusedby pkovzz· closed — completed at sourceFixed
- R-1025Lock screen re-arms fingerprint PAM indefinitely — 6,451 cycles / 6,454 USB resets over 53hby surfstyk· closed — duplicate at sourcebugduplicateFixed
- R-1031Lock screen retries fingerprint PAM every 250ms with no backoff, preventing fprintd recoveryby kirkules1000010· closed — completed at sourcebugFixed
- R-4837Rapid lock-screen fingerprint retries can leave the reader unusableby NeroSong· closed — completed at sourcebugFixed
- R-4832omarchy-system-lock reports success when shell IPC never requests a lockby bigminer· closed — not planned at sourceFixed
- R-1075Quickshell SIGABRT ("Tried to show lockscreen surfaces without active lock") when a plugin live-reloads while the screen is lockedby ninepointlabs· closed — completed at sourcebug
+4 also reported· show· hide
R-1075 is where this defect is tracked; these reports say the same thing.
- Plugin hot-reload while locked destroys the lock client; Quickshell then SIGABRTs R-1147filed Aug 31, 2026Open upstream.
- quickshell crashes with "Tried to show lockscreen surfaces without active lock" during plugin reload R-911filed Sep 6, 2026Open upstream.
- Editing any ~/.config/omarchy/plugins file while locked aborts the shell (SIGABRT: "Tried to show lockscreen surfaces without active lock") R-849filed Sep 7, 2026Closed upstream on 2026-10-11 by the bot omarchybot, as a duplicate (target not recorded).
- Cloned omarchy.lock: built-in lock still loads at shell startup, two session locks race and Quickshell crashes R-5315filed Oct 10, 2026Open upstream.
Fixed - R-4825Lock screen password field loses keyboard focus after DPMS blank (hybrid NVIDIA GPU)by SamW7890· closed — completed at sourceFixed
- R-1097Lock screen retries fingerprint auth every 250ms forever with no backoff — ~226 PAM sessions/minute while lockedby charliebarmore· closed — completed at sourcebugFixed
- R-4811Omarchy installs the retired Gemini CLI and offers no Antigravity CLI pathby ScytheAkira· closed — completed at sourceFixed
- R-4792Lock screen password field loses keyboard focus race — forcePasswordFocus() fires before WlSessionLock.secure becomes trueby work-aalp· closed — completed at sourcebugFixed
- R-4788omarchy-menu-keybindings: Infinite loop during cache generation due to ipairs on noop objectby rendarth· closed — completed at sourceFixed
- R-4781Add support for Antigravity (agy) agent and note deprecated Gemini CLIby slawkor· closed — not planned at sourceFixed
- R-4779Lock screen clobbers saved keyboard backlight level: omarchy-brightness-keyboard off re-saves 0, so restore-on-wake brings back 0by symbolofraisins· closed — completed at sourceFixed
- R-4774[quickshell] SIGSEGV in QQuickTextPrivate::updateLayout when clipboard contains HTML <img> tagsby krreeshhh· closed — completed at sourceFixed
- R-4772Lock screen password field doesn't have keyboard focus until clickedby r3d3n0d0· closed — completed at sourceFixed
- R-4752Please - Add Google Antigravity CLI (agy) as a supported default AI agentby Peterontheblock· closed — completed at sourcebugFixed
- R-4750Docker migration removes socket access without an apparent sudoless-Docker setup promptby mattrayner· closed — completed at sourceFixed
- R-4746omarchy-menu-keybindings (Super+K) hangs at 100% CPU when a Lua config calls ipairs(hl.get_*())by FernandoJVideira· closed — completed at sourceFixed
- R-4739Hybrid iGPU-primary laptops: nvidia.lua forces NVIDIA env session-wide — video corruption (root cause of #4901) and blocked dGPU runtime suspendby karluiz· closed — completed at sourceFixed
- R-4730omarchy-menu-keybindings: Lua config scan hangs forever (100% CPU) if hyprland.lua calls any un-stubbed hl.* function inside ipairs()by LukaszWituch· closed — completed at sourceFixed
- R-4724Hybrid AMD+NVIDIA laptop: forcing LIBVA_DRIVER_NAME=nvidia breaks all hardware-decoded video (black video players)by ArghyaRanjanDas· closed — completed at sourceFixed
- R-4720Lock screen: password field loses focus after display wake, recoverable only with a mouseby Rodolife· closed — completed at sourceFixed
- R-4718Clock widget ignores system locale — always shows English day/month/AM-PMby JDavidCarreno· closed — completed at sourcebugFixed
- R-4713AGY (Antigravity cli), despite docs, does not exist as a stub.by developercrocodiles· closed — completed at sourcebugFixed
- R-4709Lock screen password field not focused after lid-open/resume (works fine on manual lock)by chobbs42· closed — completed at sourceFixed
- R-4703Gemini CLI consumer auth shut down 2026-06-18 — mise install fails with node-pty build errorby thebigdave· closed — completed at sourceFixed
- R-4695Lock screen loses keyboard focus after lid open (resume); requires a mouse click to typeby andersmar· closed — completed at sourceFixed
- R-1438Internal monitor scale reverts to 2 when monitors.lua has multi-line hl.monitor({...}) entriesby retr8-101· closed — duplicate at sourcebugduplicateFixed
- R-4682omarchy-update hangs at migration 1787481315 when brave-origin is the daily browser (theme-set-browser blocks on brave that never exits)by sivaxreddy· closed — completed at sourceFixed
- R-4672Default Agent: Gemini entry cannot sign in since Google ended individual access on 2026-06-18by toraxe· closed — completed at sourceFixed
- R-4671omarchy-hyprland-monitor-scaling doesn't persist scale on outputs with explicit per-monitor rules in monitors.luaby RonRayReed· closed — completed at sourceFixed
- R-4670Keyboard backlight stays off after unlock (idle-blank restore doesn't fire reliably)by Alkiviadroot· closed — completed at sourceFixed
- R-4658webapp install: slashes in app name create a nested .desktop path that webapp remove can't deleteby curatingbits· closed — completed at sourceFixed
- R-4647Bar clock/calendar ignores system locale - always renders English day/month namesby Hehed04· closed — completed at sourceFixed
- R-4642Keyboard backlight stays off after unlock: brightness-keyboard off saves 0 over the good valueby mnemonicspace· closed — completed at sourcebugFixed
- R-4629Qt.formatDate/Qt.formatDateTime ignore system locale for day/month names in shell widgets (clock bar + calendar)by jlglvz· closed — completed at sourceFixed
- R-1661Lock Screen not focusingby notTanveer· closed — duplicate at sourcebugduplicateFixed
- R-4618scale = "auto" is not stable across evaluations: 2 at boot, 1.5 after hyprctl reloadby andrei-himself· closed — completed at sourceFixed
- R-1735Internal laptop display remains disabled after disconnecting external monitorby tobiasz-p· closed — duplicate at sourcebugduplicateFixed
- R-1752Lock screen retries fingerprint auth every 250ms with no backoff, keeping throttled readers permanently disabledby AdamWorley· closed — completed at sourcebugFixed
- R-1754Lock screen fingerprint retry livelocks after resume: overlapping PAM subprocesses collide on exclusive fprintd claimby sross· closed — completed at sourcebugFixed
- R-4611Saving a file under ~/.config/omarchy/plugins/ while locked strands the session, and omarchy-restart-shell refuses to helpby omarchybot· closed — completed at sourcebugFixed
- R-4609Bitwarden menu installation fails after installing Zedby kvechkanov· closed — completed at sourceFixed
- R-4602Bar clock always shows weekday/month names in English, ignoring system locale (LANG)by isaac30503· closed — not planned at sourceFixed
- R-4598`o.shell_succeeds()` always returns false inside Hyprland, so NVIDIA env detection never firesby litescript· closed — completed at sourceFixed
- R-4597Clone Plugin from Setup > Plugins fails: "unknown clone option: <id>"by aledx18· closed — completed at sourcebugFixed
- R-4589Coding Agent out of Date - Gemini --> Antigravityby gthompsongcsc· closed — completed at sourcebugFixed
- R-4564ttfx dumps core on every idle lock: omarchy-system-lock kills the screensaver terminal before the rendererby Kyrunner· closed — completed at sourceFixed
- R-4508hyprctl -j binds produces invalid JSON due to unquoted Lua binding values (jq parse error)by genesshoan· closed — completed at sourcebugFixed
- R-4504[Quattro] omarchy.clock keeps weekday and month names in English after changing the system localeby ElMeGGa-14· closed — completed at sourcebugFixed
- R-4500menu keybidnings brokenby felixzsh· closed — completed at sourcebugFixed
- R-4496Bug: Fresh Omarchy 3.8.3 installation errors on start of Neovim due to missing plugins/theme.luaby martinscerri· closed — completed at sourcebugFixed
- R-4474Non-US keyboard layout not applied at LUKS decrypt prompt after 3.8.x updateby Codinger-404· closed — completed at sourcebugFixed
- R-3840Baklight Keyboard Keys stay off after suspendby ElBrodino· closed — completed at sourcebugFixed
- R-3814autostarting mise breaks arch (python) packagesby kromsam· closed — completed at sourcebugFixed
- R-3611Fix: Replace hardcoded 'yay' with 'paru' (or other) in Omarchy scripts to avoid AUR menu breakageby zestfulmouse· closed — completed at sourcedocumentationFixed
- R-3599Open Calendar Invites (ICS) defaultby VDuda· closed — completed at sourceenhancementFixed
- R-3596When will the Odin programming language be supported in Omarchy by default?by joaocarvalhoopen· closed — completed at sourceenhancementFixed
- R-3534Show password toggle on lock screenby RienTheExplorer· closed — completed at sourceenhancementFixed
- R-3504mise python installation breaks AUR packages installationsby Michallote· closed — completed at sourcebugFixed
- R-3492Omarchy Spanish Translationby LucianoMSS· closed — not planned at sourceenhancement
+1 also reported· show· hide
R-3492 is the earliest report of this defect; this report says the same thing.
- Feature request: add an i18n/localization system for Omarchy R-1718filed Aug 17, 2026Open upstream.
Fixed - R-3403Power settings "not found"by jakub-fabia· closed — completed at sourcebugFixed
- R-3302[Proposal]: Add ability to install browsers from the Walker menu.by vaqMAD· closed — completed at sourceenhancementFixed