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-5254Menu is black after Qt 6.12.0 / quickshell 0.3.2 upgrade (Color singleton sub-objects undefined)by thesteganos· open at source
+16 also reported· show· hide
R-5254 is where this defect is tracked; these reports say the same thing.
- Shell SUPER+SPACE menu goes black after Qt 6.12: QtQuick's new Color singleton shadows qs.Commons' Color R-5253filed Oct 8, 2026Open upstream.
- Shell bar renders invisible after Qt 6.12 upgrade (QtQuick/Color singleton shadows qs.Commons.Color) R-5266filed Oct 9, 2026Open upstream.
- Qt 6.12's new QtQuick.Color singleton shadows omarchy's Color singleton — menus/emoji/clipboard render as an opaque black screen R-5271filed Oct 9, 2026Open upstream.
- problem after update R-5277filed Oct 9, 2026Open upstream.
- Shell icons/buttons/menu popup invisible after omarchy 4.0.2 -> 4.0.4 update: Qt6 6.12.0 regression breaks Color singleton (Color.qml resolves to QQuickColor, not Commons/Color.qml) R-5286filed Oct 10, 2026Open upstream.
- Omarchy menu (SUPER+SPACE) renders pure black screen after 2026-10-10 Arch update — Qt 6.12 breaks quickshell qs.* singletons R-5317filed Oct 11, 2026Open upstream.
- This Top Bar turns into a solid black bar after the 'omarchy update' R-5324filed Oct 11, 2026Open upstream.
- [Shell] Qt 6.12 upgrade breaks Commons Color singleton (shadowed by QtQuick Color), causing black screen on menu and broken volume OSD R-5327filed Oct 11, 2026Open upstream.
- Start menu type UIs Cause the screen to go black. R-5330filed Oct 11, 2026Closed upstream on 2026-10-11 by its own reporter HVA344. GitHub close reason: completed. Closed by its own reporter — not by itself evidence of a fix.
- Menu/launcher overlay renders as fullscreen black hole (theme-independent, NVIDIA) R-5334filed Oct 11, 2026Open upstream.
- Qt 6.12.0 breaks shell rendering: Color singleton sub-objects undefined, bar/menu invisible R-5338filed Oct 11, 2026Closed upstream on 2026-10-12 by its own reporter dmitriy-afanasyev, as a duplicate of #14989 (R-5327). GitHub close reason: duplicate.
- Qt 6.12 built-in QtQuick Color singleton shadows Commons/Color: whole palette undefined R-5343filed Oct 11, 2026Open upstream.
- Super+Space launcher (omarchy menu) overlay is fully black: Color singleton is hollow/empty in plugin contexts R-5344filed Oct 11, 2026Open upstream.
- Bar renders solid black with no text when bar.transparent=false (Color.bar undefined at startup) R-5348filed Oct 12, 2026Open upstream.
- Qt 6.12 upgrade breaks shell themes & menus: QtQuick.Color (QQuickColor) shadows qs.Commons.Color singleton R-5349filed Oct 12, 2026Open upstream.
- [Regression] Bar and Super+Space menu render black boxes after upgrading to Qt 6.12.0 (quickshell built against Qt 6.11.2 ABI break) R-5353filed Oct 12, 2026Open upstream.
Received - R-5187Quickshell repeatedly SIGSEGVs in Qt QML GC/object destruction while fingerprint lock authentication is activeby dmomoto· open at sourceReceived
- R-5172Hibernation permanently refused: setup writes an empty resume= and never refreshes a stale resume_offset=by developercrocodiles· open at sourceReceived
- R-5147Menu window stops mapping after a panel reload (duplicate IpcHandlers) with no output loss involvedby ucotman· open at sourceReceived
- R-2221Web-planted wallpapers are decoded by multiple C parsers in the user session; a legal 254KB file costs 566MB RAM / 4.75s per decodeby MohamedBurrito· open at sourcebugReceived
- R-2209Quickshell exits with status 137 on wake from suspend, briefly flashing Hyprland lockdead screenby Jeffe747· open at sourceReceived
- R-2159Shell restart after an update leaves overlapping quickshell generations; menu keybind dies silently while IPC still answersby ucotman· open at source
+3 also reported· show· hide
R-2159 is where this defect is tracked; these reports say the same thing.
- Unplugging a monitor destroys overlay surfaces until the shell restarts R-2129filed Sep 30, 2026Open upstream.
- Shell shortcuts (SUPER+SPACE menu etc.) stop working after monitor disconnect/reconnect via KVM until rescanPlugins R-2146filed Oct 1, 2026Open upstream.
- Super+Space intermittently fails to show the Omarchy menu; shell restart restores it R-5174filed Oct 6, 2026Open upstream.
Received - R-2135omarchy screen recording keybinding (alt + printscreen) doesn’tby db48x· open at sourcebugReceived
- R-2130Dual-GPU Macs: after resume, the lock screen's blank resets the gmux backlight to 80% and nothing restores the user's levelby josemiguelo· open at sourcebugReceived
- R-116Silent pam_faillock lockout: sudo and lock screen reject the correct password as "incorrect"; one typo after unlock_time re-locksby jordi-adame· open at sourceReceived
- R-139App opening on wrong workspace if i switch before it opens.by kyleroberthammond· open at sourcebugReceived
- R-153Idle wake recreates shell panel components without destroying the old ones (duplicate IpcHandlers, leaked child processes)by informatica-neumann-edu-pe· open at sourcebugReceived
- R-180Cloned menu plugin loses its scoped shell API: Apps submenu permanently emptyby Pierre-Aoki· open at sourcebug
+1 also reported· show· hide
R-180 is where this defect is tracked; this report says the same thing.
- Cloned menu plugin loses its scoped shell API during shell startup - installed apps vanish from menu and search R-187filed Sep 22, 2026Open upstream.
Received - R-203Apps submenu empty ("Nothing here yet") after upgrade to 4.0.4; downgrade to 4.0.2 restores itby RistoWieland· open at sourcebug
+1 also reported· show· hide
R-203 is where this defect is tracked; this report says the same thing.
- Apps menu permanently empty (DesktopEntries never populates in full omarchy-shell, though isolated Quickshell repro works) R-405filed Sep 17, 2026Open upstream.
Received - R-227Background switcher times out with many wallpapers: image picker instantiates every slideby emkcloud· open 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-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-275omarchy-hibernation-setup can write an empty resume= device, and nothing detects or repairs itby TheRealGhost007· open at sourcebugReceived
- 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-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-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-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-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-513Shell exposes no accessibility information: no roles or names on any surfaceby rmcdavid· open at sourceenhancementReceived
- R-550Enrolled fingerprint permanently erased after suspend/resume (Goodix MOC 27c6:6594)by Frenagon· open at sourcebugcompatibilityReceived
- 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-587Dictation installer and menu check for voxtype-bin instead of the voxtype commandby cristim· open at sourcebugReceived
- R-588Idle wake is dead after a lock, and a clamshell-disabled internal panel survives resume unreconciledby NatthanElias· open at sourcebugReceived
- R-604Documentation corrections: missing commands (windows key, ascii), clipboard controls, and wifi-qr conditionby mmr2070· open at sourcedocumentationReceived
- 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-671Hibernate resume hangs with dead input on MacBookPro11,5 (pre-T2)by rand0mdud3· open at sourcebugmaccompatibilityReceived
- R-682Fingerprint auth prompt is easy to miss: add visual/audio attention cueby WokoFlipper· open at sourceenhancementReceived
- R-710Feature: Configurable menu width (wider/Raycast-style layout)by tariqbaater· open at sourceenhancementReceived
- R-779Multi-monitor hotplug while locked traps input on unrendered surface and deadlocks power button (HandlePowerKey=ignore)by LoupiBe· open at sourcebugReceived
- R-789omarchy-launch-shell exits silently when compositor_alive() false-negatives during output reconfiguration, leaving no barby matti-lamppu· open at sourcebugReceived
- R-804Shell leaks VRAM on failed EGL context creation, causing Super+Space/menu to silently stop working (NVIDIA, low VRAM)by wbohannon· open at sourcebugReceived
- R-829Sublime Text can't be set as default editor (menu checks for 'sublime_text' binary, package ships 'subl')by alFrame· open at sourcebug
+3 also reported· show· hide
R-829 is the earliest report of this defect; these reports say the same thing.
- Sublime Text default-editor option never works: guard/fallback check the wrong command name R-758filed Sep 9, 2026Closed upstream on 2026-10-11 by the bot omarchybot; the closing comment says it was fixed by PR #9656, as a duplicate (target not recorded).
- Sublime Text default editor never works: Omarchy expects a 'sublime_text' command but the package only ships 'subl' R-229filed Sep 21, 2026Open upstream.
- Sublime Text hidden from Default Editor menu and omarchy-launch-editor silently falls back to nvim R-5194filed Oct 7, 2026Open upstream.
Received - R-830Fingerprint unlock rejected on first attempt after resume (Goodix, race with sleep-lock inhibitor)by ukkit· open at sourcebug
+3 also reported· show· hide
R-830 is where this defect is tracked; these reports say the same thing.
- Quickshell lock crashes in PamSubprocess during overlapping fingerprint retries R-1610filed Aug 20, 2026Open upstream.
- Lock-screen fingerprint retries with no backoff, overheats/disables sensor overnight; polkit fingerprint never actually captures R-2099filed Sep 29, 2026Open upstream.
- Lock fingerprint retry loop never backs off on instant PAM errors R-5309filed Oct 10, 2026Open upstream.
Received - R-885Shell wedges alive while idle-locked: IPC keeps serving stale lock state, the session-lock client dies, and omarchy-restart-shell refuses to recoverby codemonkey76· open at sourcebugReceived
- R-1011Fold third-party plugin updates into omarchy update and add an Update Plugins menu entryby dmltallen· open at sourceenhancementReceived
- R-1034Runaway memory leak in quickshell causing system-wide OOMby austrasien· open at sourcebugReceived
- R-1045Lock screen fails: WlSessionLock.surface does not create WlSessionLockSurfaceby WalidBabi· open at sourcebugReceived
- R-1057Enabling a second clone of the same plugin leaves both active; two omarchy.lock clones crash-loop the shell until it gives upby samara-hub-ro· open at sourcebugReceived
- R-1066omarchy-shell crash-loops after stranded-lock recovery hits a placeholder screen, eventually filling the runtime tmpfs and killing all keybindingsby physicalproblems-dot· open at sourcebugReceived
- R-1067Leftmost menu bar icons stop working after closing an appby death366· open at sourcebugReceived
- 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-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-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-1241Menu blocks on-screen keyboard input: Exclusive keyboard focus routes all pointer input to the menu (touchscreen devices)by ekollof· open at sourcebugReceived
- R-1255Quickshell SIGSEGV at idle lock: QQuickItem reused across lock-screen windowsby LoveOverEgo· open at sourcebugReceived
- 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-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-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-1498Omarchy Manual link followingby lucserre· open at sourcebugReceived
- 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-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-1696hyprlock died because streamwebhelperby wandyirawan· open at sourcebugReceived
- 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-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-1826Shell tests launch visible surfaces on the active Hyprland compositorby wadewegner· open at sourcebugReceived
- 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-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