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-1096Quickshell aborts when idle lock shows surfaces without an active session lockby MiNTH-IT· open at sourcebugReceived
- R-1117Quickshell SIGSEGV in QFactoryLoader::metaDataKeys after hibernate resume when opening omarchy-menuby igor-gorohovsky· open at sourceReceived
- R-1133Remove Tailscale reports success after cancelling sudo, and still tears down plugin/webappby AtypicalMike· open at sourcebugReceived
- R-1140Idle-triggered lock silently no-ops; screen never actually locksby joshland· open at sourcebugReceived
- R-1149System menu is not dismissed by clicks on another monitorby JoNil· open at sourcebugFixed
- R-1177Lock screen accepts no keyboard input after suspend/resume — fcitx5 wedges, presents as a system freezeby brendanhalfpenny· open at sourcebugReceived
- R-1184omarchy install app usage line points at the hyphen form and obscures the two-arg shape (and --help on the direct binary is silently misread — systemic)by WhiskeyTuesday· open at sourcebugReceived
- R-1206Password prompt flashes before displays blank on suspend and hibernateby ClGratton· open at sourcebugReceived
- R-1212[Quattro] Idle screensaver-to-lock transition flashes the password promptby ClGratton· open at sourcebugFixed
- R-1213[Quattro] Lock wallpaper can show only its fallback color after resumeby ClGratton· open at sourcebug
+1 also reported· show· hide
R-1213 is the earliest report of this defect; this report says the same thing.
Received - R-1214[Quattro] Lock password field can lose focus after suspend resumeby ClGratton· open at sourcebug
+8 also reported· show· hide
R-1214 is where this defect is tracked; these reports say the same thing.
- Lock screen visible but keyboard input dead after lid-open resume (reproduces on Quattro, follow-up to #2991) R-1571filed Aug 22, 2026Open upstream.
- Lock screen freezes / keyboard input unresponsive after suspend-resume until DRM/VT switch R-712filed Sep 10, 2026Open upstream.
- [Bug] Password input field is not focused on lock screen after suspend/wake R-319filed Sep 19, 2026Closed upstream on 2026-10-12 by the bot omarchybot, as a duplicate (target not recorded).
- Lock screen password field loses keyboard focus after DPMS wake R-300filed Sep 20, 2026Open upstream.
- Intermittent unresponsive/blank lock screen after s2idle resume on ThinkPad L13 Yoga Gen 3 R-173filed Sep 23, 2026Open upstream.
- Lock screen ignores keyboard after lid close/resume until clicked R-2185filed Oct 2, 2026Open upstream.
- Hibernate resume UX: black screens, lock screen not auto-focusing, no progress indication R-5189filed Oct 7, 2026Open upstream.
- Lock screen password field stops accepting input after lid close/reopen (suspend/resume); session stays locked, forces reboot R-5249filed Oct 8, 2026Open upstream.
Fixed - R-1241Menu blocks on-screen keyboard input: Exclusive keyboard focus routes all pointer input to the menu (touchscreen devices)by ekollof· open at sourcebugReceived
- R-1248omarchy-menu-keybindings: code: binds always displayed with US symbol names (xkbcli compile-keymap ignores the active layout)by danicatalan00· open at sourcebug
+2 also reported· show· hide
R-1248 is where this defect is tracked; these reports say the same thing.
- SUPER (SHIFT) + equal keyboard shortcuts don't resize windows (Belgian keyboard) R-2029filed Jan 9, 2026Open upstream.
- [JIS keyboard] Window resize shortcuts are misleading because they use US physical key labels R-907filed Sep 6, 2026Open upstream.
Fixed - R-1255Quickshell SIGSEGV at idle lock: QQuickItem reused across lock-screen windowsby LoveOverEgo· open at sourcebugReceived
- R-1278[Quattro] Encrypted hibernate asks for both LUKS and session passwordsby ClGratton· open at sourcebugFixed
- R-1281Defaults → Browser menu can't reflect the actual xdg default when it's outside the hardcoded listby PapaPandroni· open at sourcebugReceived
- R-1309Cold-boot lock (autologin) silently drops submitted input: no PAM conversation, no failure feedbackby archledger· open at sourcebugReceived
- R-1312Quickshell freezes for 1–2 seconds when a focused panel reads from a stalled Wayland clipboard ownerby forbidden-game· open at sourcebug
+2 also reported· show· hide
R-1312 is the earliest report of this defect; these reports say the same thing.
- Clipboard-owner timeout can stall omarchy-shell overlays R-290filed Sep 20, 2026Open upstream.
- Editable TextFields (weather, clock, network, tailscale) trigger unbounded native clipboard reads on every system clipboard change R-5325filed Oct 11, 2026Open upstream.
Received - R-1341Flatpak apps don't appear in the launcher: session XDG_DATA_DIRS misses Flatpak export dirsby lde-alen· open at sourcebugReceived
- R-1343Omarchy shell SIGABRT on idle lock after quickshell 0.3.1 / Qt 6.11.2 update: "FATAL: Tried to show lockscreen surfaces without active lock" (+ one SIGSEGV in __dynamic_cast at startup)by asami-me· open at sourcebugReceived
- R-1346Add a way to hide/remove the hard-coded "Copy URL" / "Download Video" web-app rows from the SUPER K keybindings menuby lde-alen· open at sourceenhancementFixed
- R-1363powerprofilesctl crashes (SIGABRT) when power-profiles-daemon is masked — hit on every power event with TLPby ogrt· open at sourcebugFixed
- R-1391No way to share the clipboard as a QR code from Trigger > Shareby Chessing234· open at sourceenhancementFixed
- R-1390No one-shot presentation mode (stay awake + DND + hide bar)by Chessing234· open at sourceenhancementFixed
- R-1393omarchy-menu-images runs awk against index.tsv once per thumbnailby Chessing234· open at sourceenhancementFixed
- R-1401Migrate default Google agent integration from deprecated Gemini CLI to Antigravity (agy)by theMindDeveloper· open at sourceenhancement
+1 also reported· show· hide
R-1401 is the earliest report of this defect; this report says the same thing.
- feat(agent): add Google Antigravity (agy) to default coding agents and status bar panel R-5160filed Oct 5, 2026Open upstream.
Received - R-1408Omarchy shell enters SIGABRT crash loop on idle lock after Qt Wayland EGL_BAD_ALLOCby AndreasDellrud· open at sourcebug
+1 also reported· show· hide
R-1408 is the earliest report of this defect; this report says the same thing.
- Quickshell fatal abort on screen blank / DPMS disable when no outputs remain R-310filed Sep 19, 2026Open upstream.
Received - R-1436omarchy share clipboard sends an empty file when the clipboard holds an image (e.g. a screenshot)by dima-engineer· open at sourcebugFixed
- R-1447[Quattro] Screen lock moves the default audio sink to the internal speakers: DPMS-off drops HDMI port availability and flips the ALSA card profileby manozzo· open at sourcebugFixed
- R-1454Theme switcher and background keybindings broken: menu never renders, theme set silently fails from menu actionby simfliXD· open at sourcebugReceived
- R-1474Emoji doesn't pasteby ESHAYAT102· open at sourcebugReceived
- R-1481Numpad digits don't type in Omarchy Menu / Reminder Menu (NumLock keysym desync)by Exp1iots· open at sourcebugReceived
- R-1487Keybindings cache key includes volatile "active keymap" state, causing repeated 540ms cold rebuildsby estradanic· open at sourcebugFixed
- R-1498Omarchy Manual link followingby lucserre· open at sourcebugReceived
- R-1503`omarchy update` lock leaks through AUR daemons (adb), so later updates report one is already runningby kdriedger· open at sourcebugFixed
- R-1505Keyboard layout reverts to en after waking from sleep instead of the default layout (e.g. fr)by ziouf· open at sourcebugReceived
- R-1532Canceling Windows VM setup leaves launcher in installed stateby AvrumFeldman· open at sourcebugReceived
- R-1576Lid-close suspend freezes the backgrounded `1password --lock` helper, which dumps core (SIGTRAP) on resumeby bmcswee· open at sourcebugFixed
- R-1584[Quattro] Lock screen re-blanks slow DPMS monitors after fixed 5-second wake timeoutby tuladhar· open at sourcebug
+4 also reported· show· hide
R-1584 is where this defect is tracked; these reports say the same thing.
- Lock screen re-blanks ~1s after DPMS wake on slow-sync monitor, making unlock blind typing R-1678filed Aug 18, 2026Open upstream.
- Locked session re-arms a hardcoded 5s display-blank timer, so slow displays can never finish waking R-1289filed Aug 29, 2026Closed upstream on 2026-10-09 by the bot omarchybot, as a duplicate (target not recorded).
- Lock screen re-blanks 5 s after wake, before slow-syncing displays have presented a frame R-2236filed Oct 4, 2026Open upstream.
- Lock screen idleBlankTimer blanks display after only 5s on wake from suspend, racing dock/monitor hotplugs R-5310filed Oct 10, 2026Open upstream.
Fixed - R-1590omarchy-hibernation-available returns success when the kernel has hibernation disabled, making the Hibernate menu entry a silent no-opby mnemonicspace· open at sourcebugFixed
- R-1608Display never blanks after lock: blank/wake silently stops working in a long-running shellby mkraku· open at sourcebugFixed
- R-1615Add Cursor CLI as default agent option in menuby GimpyHand· open at sourceenhancementFixed
- R-1616Search ranks `Remove › Development › Rust` above the RustDesk app — Enter runs the removalby RodriMora· open at sourcebugFixed
- R-1617Menu prompts don't allow "+" characterby ty-davis· open at sourcebug
+1 also reported· show· hide
R-1617 is the earliest report of this defect; this report says the same thing.
- Numpad keys do nothing in the Omarchy menu search field R-5321filed Oct 11, 2026Open upstream.
Fixed - R-1618keybindings --print uses a different format than hl.unbind / o.bindby temper303· open at sourcebugFixed
- R-1644User password update in menu leaves old root password activeby Matredit· open at sourcebugenhancementFixed
- R-1652Menu empty-state text overflows the container on long queriesby jampierzuniga· open at sourcebug
+1 also reported· show· hide
R-1652 is where this defect is tracked; this report says the same thing.
- overflowing text when search item too long R-1715filed Aug 17, 2026Open upstream.
Fixed - R-1653No way to opt out of lock-time display blanking in 4.0 (OMARCHY_LOCK_ONLY dropped, no shell.json equivalent)by gigq· open at sourceenhancementFixed
- R-1658Pause and resume a screen recording mid-captureby tahadx· open at sourceenhancementReceived
- R-1659omarchy-shell lock screen crash-loops (~every 18s) after locking, due to DPMS-offby ultgames· open at sourcebug
+10 also reported· show· hide
R-1659 is where this defect is tracked; these reports say the same thing.
- Lock shell dies during normal idle->lock; session permanently locked, reboot required R-1882filed Aug 8, 2026Open upstream.
- Shell lock client dies on resume from suspend, showing Hyprland 'screensaver died' failsafe R-1219filed Aug 30, 2026Open upstream.
- Idle→lock kills omarchy-shell (fatal Wayland error); DP monitors recover EDID-dead on NVIDIA multi-DP R-1125filed Sep 1, 2026Open upstream.
- omarchy-shell crash-loops (fatal Wayland error) after idle-lock DPMS toggle and hibernate resume R-1042filed Sep 2, 2026Open upstream.
- omarchy-shell crashes with EGL/Wayland fatal error when locking during suspend — blank 'error page' before lock screen R-746filed Sep 10, 2026Open upstream.
- omarchy-shell crashes (exit 255) on resume when FALLBACK monitor is removed, briefly showing Hyprland's lock-crashed screen R-709filed Sep 10, 2026Open upstream.
- Lock screen blanking crashes the shell on single-monitor setups, causing a lock/relaunch loop R-491filed Sep 16, 2026Open upstream.
- Idle blank is undone by the idle wake path when the monitor's link flaps, strobing black/lock screen R-392filed Sep 17, 2026Open upstream.
- Shell exits with a fatal Wayland error when the monitor wakes while locked (Hyprland FALLBACK output removed) R-2141filed Oct 1, 2026Open upstream.
- Lock screen loops shell crash and monitor power-cycle when HDMI output drops after DPMS off R-5178filed Oct 6, 2026Open upstream.
Received - R-1664omarchy-brightness-display off dispatches a dpms form the Lua API ignores — locked screens never power offby kinggs· open at sourcebugReceived
- R-1675Lock screen wallpaper doesn't reload after suspend/resume, leaving bare password inputby glennbarosen· open at sourcebug
+1 also reported· show· hide
R-1675 is the earliest report of this defect; this report says the same thing.
- Shell (Qt/Quickshell) can't decode WebP images — black lock screen & blank previews; qt6-imageformats not a dependency R-1421filed Aug 26, 2026Open upstream.
Received - R-1676omarchy-system-sleep-monitor calls bare dbus-monitor, which Homebrew's shadowing PATH entry breaks — omarchy-sleep-lock.service restart-loops forever and pre-suspend lock never firesby aislandener· open at sourcebugFixed
- R-1681Few omarchy-menu toggle does not work as toggleby PrithvirajSinghChauhan8444· open at sourcebugFixed
- R-1693Omarchy menu scroll speed is too slow with touchpadby Anshshivhare23· open at sourceenhancementFixed
- R-1696hyprlock died because streamwebhelperby wandyirawan· open at sourcebugReceived
- R-1697Emoji picker inserts into the wrong window when the card spans two windowsby Guts444· open at sourcebug
+2 also reported· show· hide
R-1697 is the earliest report of this defect; these reports say the same thing.
- When using mouse on the Emoji Picker, emoji isn't shown anywhere R-1684filed Aug 18, 2026Open upstream.
- Emoji picker mouse selection can paste into the app underneath instead of the originating composer R-837filed Sep 8, 2026Closed upstream on 2026-10-11 by the bot omarchybot, as a duplicate of #7350 (R-1697). GitHub close reason: duplicate.
Fixed - R-1711Iosevka font displays at a very small size on the interface. Besides the text, the icons on the top bar are also very small.by DnBaal· open at sourcebugReceived
- R-1733Emoji not sent to clipboardby nightdevil00· open at sourcebugReceived
- R-1755[Quattro] Numlock ignored by Quickshell lock screen and polkit dialog despite correct compositor stateby AharonG298· open at sourcebug
+2 also reported· show· hide
R-1755 is the earliest report of this defect; these reports say the same thing.
- Numeric keypad types nothing in the polkit dialog, lock screen and launcher (Qt ignores NumLock at startup) R-1375filed Aug 27, 2026Open upstream.
- Numpad misbehaves on lock screen after suspend/resume, even though hyprctl devices reports numLock: true everywhere R-348filed Sep 18, 2026Open upstream.
Received - R-1764omarchy theme remove rejects the quoted display name its own help text documentsby omarchybot· open at sourcebugFixed
- R-1767test/shell leaks two orphaned inotifywait processes per run, holding the harness's file descriptorsby omarchybot· open at sourcebugFixed
- R-1768137 assertions across seven test files fail with no output at allby omarchybot· open at sourcebugFixed
- R-1769ripgrep is an unchecked test dependency, and without it nine guards report ok instead of failingby omarchybot· open at sourcebugFixed
- R-1777omarchy transcode fails with an internal usage message when ~/Pictures and ~/Videos are emptyby omarchybot· open at sourcebugFixed
- R-1791Quickshell segfaults when typing in the omarchy-menu search box (crash inside QML JIT via displayModel.append)by tk-ls· open at sourcebugValidated· Refuted
- R-1792Clicking workspaces in BarWidget is sluggish vs keybindsby ohai89· open at sourcebugFixed
- R-1796Menu rebuilds its list in a tight loop (flicker, selection jumps to bottom) when user desktop files override system desktop idsby uMaj35ty· open at sourcebugReceived
- R-1801[Quattro] Lock screen does not lock — WlSessionLock reverted by compositor after ~4sby arthurr-jpg· open at sourcebugReceived
- R-1816omarchy-menu-keybindings hangs forever when a user Lua config iterates hl.get_monitors()by e-defix· open at sourcebug
+4 also reported· show· hide
R-1816 is the earliest report of this defect; these reports say the same thing.
- Keybindings menu (SUPER+K) hangs forever if hyprland.lua iterates a hyprlua getter R-498filed Sep 16, 2026Closed upstream on 2026-10-12 by the bot omarchybot, as a duplicate (target not recorded).
- omarchy-menu-keybindings: mock 'noop' table causes unbounded infinite loop and 100% CPU when config iterates with ipairs R-474filed Sep 16, 2026Open upstream.
- Super + K hangs and spawns CPU-bound Lua processes when config iterates hl.get_workspaces() R-2151filed Oct 1, 2026Open upstream.
- omarchy-menu-keybindings lua bind scan spins at 100% CPU when user config iterates a mocked hl API R-5154filed Oct 5, 2026Open upstream.
Fixed - R-1820Menu launcher lost Walker's web-search fallback for no-match queriesby Balmisjutas· open at sourceenhancementFixed
- R-1826Shell tests launch visible surfaces on the active Hyprland compositorby wadewegner· open at sourcebugReceived
- R-1855Stranded-lock recovery never completes: requestSessionLock() early-returns on sessionLock.secure, so the session stays on "lockscreen app died" foreverby jfbourdeau· open at sourcebug
+2 also reported· show· hide
R-1855 is the earliest report of this defect; these reports say the same thing.
- _syncServices() destroys keepLoaded services the builtin-defaults window marks disabled — any third-party lock plugin strands the session on resume R-659filed Sep 11, 2026Open upstream.
- Lock service can wedge forever in "lock-pending: screen-stabilizing" when a plugin reload races the stranded-lock retake; restart-shell still refuses in that state R-490filed Sep 16, 2026Open upstream.
Fixed - R-1857Quattro upgrade leaves broken app-menu icons and a ghost Alacritty launcherby cempack· open at sourcebugFixed
- R-1866Lock screen auto-focus not workingby Obamium3157· open at sourcebugFixed
- R-1946Screen on laptop not turning back on after suspend since 3.8 upgradeby bjornramberg· open at sourcebugcompatibilityReceived
- R-1960Hibernation with Nvidia GPU Issuesby ryanrhughes· open at sourcebugcompatibilityReceived
- R-1970NVIDIA GPU not detected after upgrade (supergfxd keeps blacklisting modules)by marceloarruda01· open at sourcebugReceived
- R-2010Workspaces switch monitors after unlocking the screen.by hellojakecross· open at sourcebugReceived
- R-2019USB keyboard eject on lock screen bugs laptop keyboardby thebrahman· open at sourcebugValidated· Refuted
- R-2028Black screen after laptop wake from sleep on NVIDIA GPUsby visch· open at sourcebugcompatibilityReceived
- R-2044Alacritty remains in app menu after removalby inad9300· open at sourcebugReceived
- R-2047bug: Screen does not wake up after some interval of either lid closed and reopened or leave to sit for a whileby aashish-thapa· open at sourcebugcompatibilityReceived
- R-2051Numlock problem after boot and suspendby SoAp9035· open at sourcebugReceived