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.
Reports that describe the same defect as an earlier report. Each points to the earliest report of that defect, and is folded under it everywhere else.
- R-5322[Bug] `omarchy-system-sleep-lock` hangs for 12000ms on suspend due to stuck `lock-pending: screen-stabilizing` stateby OliverZhangBuild· open at sourcebug
Duplicate ofStalled lock latches lockRequested, so every later lock() returns "ok" without locking — machine suspends unlocked R-942— the earliest report
Decided· Duplicate - R-5321Numpad keys do nothing in the Omarchy menu search fieldby MaxZK· open at source
Duplicate ofMenu prompts don't allow "+" character R-1617— the earliest report
Decided· Duplicate - R-5310Lock screen idleBlankTimer blanks display after only 5s on wake from suspend, racing dock/monitor hotplugsby baseman70· open at source
Duplicate of[Quattro] Lock screen re-blanks slow DPMS monitors after fixed 5-second wake timeout R-1584— where this defect is tracked
Decided· Duplicate - R-5253Shell SUPER+SPACE menu goes black after Qt 6.12: QtQuick's new Color singleton shadows qs.Commons' Colorby CamiloisCoding· open at source
Duplicate ofMenu is black after Qt 6.12.0 / quickshell 0.3.2 upgrade (Color singleton sub-objects undefined) R-5254— where this defect is tracked
+15 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Shell bar renders invisible after Qt 6.12 upgrade (QtQuick/Color singleton shadows qs.Commons.Color) R-5266filed Oct 9, 2026· open 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, 2026· open upstream
- problem after update R-5277filed Oct 9, 2026· open 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, 2026· open 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, 2026· open upstream
- This Top Bar turns into a solid black bar after the 'omarchy update' R-5324filed Oct 11, 2026· open 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, 2026· open upstream
- Start menu type UIs Cause the screen to go black. R-5330filed Oct 11, 2026· closed upstream · completed
- Menu/launcher overlay renders as fullscreen black hole (theme-independent, NVIDIA) R-5334filed Oct 11, 2026· open upstream
- Qt 6.12.0 breaks shell rendering: Color singleton sub-objects undefined, bar/menu invisible R-5338filed Oct 11, 2026· closed upstream as a duplicate
- Qt 6.12 built-in QtQuick Color singleton shadows Commons/Color: whole palette undefined R-5343filed Oct 11, 2026· open upstream
- Super+Space launcher (omarchy menu) overlay is fully black: Color singleton is hollow/empty in plugin contexts R-5344filed Oct 11, 2026· open upstream
- Bar renders solid black with no text when bar.transparent=false (Color.bar undefined at startup) R-5348filed Oct 12, 2026· open upstream
- Qt 6.12 upgrade breaks shell themes & menus: QtQuick.Color (QQuickColor) shadows qs.Commons.Color singleton R-5349filed Oct 12, 2026· open 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, 2026· open upstream
Decided· Duplicate - R-5160feat(agent): add Google Antigravity (agy) to default coding agents and status bar panelby MaenExists· open at source
Duplicate ofMigrate default Google agent integration from deprecated Gemini CLI to Antigravity (agy) R-1401— the earliest report
Decided· Duplicate - R-2146Shell shortcuts (SUPER+SPACE menu etc.) stop working after monitor disconnect/reconnect via KVM until rescanPluginsby dennisroy· open at sourcebug
Duplicate ofShell restart after an update leaves overlapping quickshell generations; menu keybind dies silently while IPC still answers R-2159— where this defect is tracked
+1 duplicate report here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Super+Space intermittently fails to show the Omarchy menu; shell restart restores it R-5174filed Oct 6, 2026· open upstream
Decided· Duplicate - R-187Cloned menu plugin loses its scoped shell API during shell startup - installed apps vanish from menu and searchby TymekTM· open at sourcebug
Duplicate ofCloned menu plugin loses its scoped shell API: Apps submenu permanently empty R-180— where this defect is tracked
Decided· Duplicate - R-290Clipboard-owner timeout can stall omarchy-shell overlaysby NeroSong· open at sourcebug
Duplicate ofQuickshell freezes for 1–2 seconds when a focused panel reads from a stalled Wayland clipboard owner R-1312— the earliest report
+1 duplicate report here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
Decided· Duplicate - R-405Apps menu permanently empty (DesktopEntries never populates in full omarchy-shell, though isolated Quickshell repro works)by getfunc999· open at sourcebug
Duplicate ofApps submenu empty ("Nothing here yet") after upgrade to 4.0.4; downgrade to 4.0.2 restores it R-203— where this defect is tracked
Decided· Duplicate - R-494Third-party (cloned) menu plugin: Apps submenu stays empty — shell never grants appLibraryby Hangoverdk· open at sourcebug
Duplicate ofCloned menu gets null appLibrary — manifestHasKind Array.isArray fails on QVariantList kinds R-5209— where this defect is tracked
+1 duplicate report here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Third-party menu-kind plugin gets shell.appLibrary === null, leaving Apps submenu empty R-394filed Sep 17, 2026· closed upstream as a duplicate
Decided· Duplicate - R-530Brief black flash on every lock — beginLock() defers refreshBackground() via Qt.callLater while session lock timers start immediatelyby AlyKazani04· open at sourcebug
Duplicate of[Quattro] Lock wallpaper can show only its fallback color after resume R-1213— the earliest report
Decided· Duplicate - R-712Lock screen freezes / keyboard input unresponsive after suspend-resume until DRM/VT switchby OP017· open at sourcebug
Duplicate of[Quattro] Lock password field can lose focus after suspend resume R-1214— where this defect is tracked
+2 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Intermittent unresponsive/blank lock screen after s2idle resume on ThinkPad L13 Yoga Gen 3 R-173filed Sep 23, 2026· open upstream
- Hibernate resume UX: black screens, lock screen not auto-focusing, no progress indication R-5189filed Oct 7, 2026· open upstream
Decided· Duplicate - R-758Sublime Text default-editor option never works: guard/fallback check the wrong command nameby pop400· closed — duplicate at sourcebugduplicate
Duplicate ofSublime Text can't be set as default editor (menu checks for 'sublime_text' binary, package ships 'subl') R-829— the earliest report
+2 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Sublime Text default editor never works: Omarchy expects a 'sublime_text' command but the package only ships 'subl' R-229filed Sep 21, 2026· open upstream
- Sublime Text hidden from Default Editor menu and omarchy-launch-editor silently falls back to nvim R-5194filed Oct 7, 2026· open upstream
Decided· Duplicate - R-837Emoji picker mouse selection can paste into the app underneath instead of the originating composerby jefehoser· closed — duplicate at sourcebugduplicate
Duplicate ofEmoji picker inserts into the wrong window when the card spans two windows R-1697— the earliest report
Decided· Duplicate - R-921[Bug]: Intel Arc (xe driver) fails to wake up 240Hz DSC DisplayPort monitors after DPMS / sleep idleby ozdil· open at sourcebugcompatibility
Duplicate ofDon't DPMS-off Apple Studio Display on lock — USB4 tunnel dies until power cycle R-323— where this defect is tracked
+3 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Lock → unlock leaves Nvidia/DP monitor stuck at 640x480 until power cycle R-883filed Sep 7, 2026· open upstream
- External HDMI monitor stays black after idle wake until reboot R-527filed Sep 15, 2026· open upstream
- External-only HDMI display becomes unusable after idle lock/DPMS wake with eDP-1 disabled R-461filed Sep 16, 2026· open upstream
Decided· Duplicate - R-1147Plugin hot-reload while locked destroys the lock client; Quickshell then SIGABRTsby oliverlukschander· open at sourcebug
Duplicate ofQuickshell SIGABRT ("Tried to show lockscreen surfaces without active lock") when a plugin live-reloads while the screen is locked R-1075— where this defect is tracked
+3 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- quickshell crashes with "Tried to show lockscreen surfaces without active lock" during plugin reload R-911filed Sep 6, 2026· open 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, 2026· closed upstream as a duplicate
- Cloned omarchy.lock: built-in lock still loads at shell startup, two session locks race and Quickshell crashes R-5315filed Oct 10, 2026· open upstream
Decided· Duplicate - R-1219Shell lock client dies on resume from suspend, showing Hyprland 'screensaver died' failsafeby MartinNielsen· open at sourcebug
Duplicate ofomarchy-shell lock screen crash-loops (~every 18s) after locking, due to DPMS-off R-1659— where this defect is tracked
+6 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Idle→lock kills omarchy-shell (fatal Wayland error); DP monitors recover EDID-dead on NVIDIA multi-DP R-1125filed Sep 1, 2026· open upstream
- omarchy-shell crash-loops (fatal Wayland error) after idle-lock DPMS toggle and hibernate resume R-1042filed Sep 2, 2026· open upstream
- omarchy-shell crashes with EGL/Wayland fatal error when locking during suspend — blank 'error page' before lock screen R-746filed Sep 10, 2026· open upstream
- omarchy-shell crashes (exit 255) on resume when FALLBACK monitor is removed, briefly showing Hyprland's lock-crashed screen R-709filed Sep 10, 2026· open upstream
- Idle blank is undone by the idle wake path when the monitor's link flaps, strobing black/lock screen R-392filed Sep 17, 2026· open upstream
- Shell exits with a fatal Wayland error when the monitor wakes while locked (Hyprland FALLBACK output removed) R-2141filed Oct 1, 2026· open upstream
Decided· Duplicate - R-1311Boot with the lid closed on a dock: logind suspends before the dock is detected, the suspend wedges, and NetworkManager is stranded ASLEEP for the whole sessionby xtr3m3b00t3r· open at sourcebug
Duplicate ofomarchy-sleep-lock.service fails on every suspend/resume: systemd-inhibit 'already running' R-131— where this defect is tracked
+2 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Legion Pro 7 with RTX 5080 hard-freezes after resume from deep suspend R-1063filed Sep 2, 2026· open upstream
- Desktop becomes unresponsive after S3 resume: NVIDIA 610.57.04 modeset lock blocks Hyprland R-867filed Sep 7, 2026· open upstream
Decided· Duplicate - R-1329Lock screen alternates black <-> lock UI every ~13.5s on AMD iGPU over HDMIby williavs· open at sourcebugcompatibility
Duplicate ofLock screen wakes in a loop on monitors that drop HDMI hotplug in standby R-2112— where this defect is tracked
Decided· Duplicate - R-1375Numeric keypad types nothing in the polkit dialog, lock screen and launcher (Qt ignores NumLock at startup)by codingseb· open at sourcebug
Duplicate of[Quattro] Numlock ignored by Quickshell lock screen and polkit dialog despite correct compositor state R-1755— the earliest report
Decided· Duplicate - R-1384Dictation installer offers x86-only voxtype-bin on Apple Silicon, making Voxtype uninstallableby twitchax· open at sourcebugcompatibility
Duplicate ofaarch64: menu offers impossible installs (Spotify, Dropbox) and the floating terminal reports "Done!" on failure R-623— where this defect is tracked
+1 duplicate report here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
Decided· Duplicate - R-1421Shell (Qt/Quickshell) can't decode WebP images — black lock screen & blank previews; qt6-imageformats not a dependencyby chuma-beep· open at sourcebug
Duplicate ofLock screen wallpaper doesn't reload after suspend/resume, leaving bare password input R-1675— the earliest report
Decided· Duplicate - R-1610Quickshell lock crashes in PamSubprocess during overlapping fingerprint retriesby prestoncabe· open at sourcebug
Duplicate ofFingerprint unlock rejected on first attempt after resume (Goodix, race with sleep-lock inhibitor) R-830— where this defect is tracked
+2 duplicate reports here· show· hide
Every defect they describe is already reported in this tab, and this report leads their main one. This tab lists one row per report that brings a defect of its own.
- Lock-screen fingerprint retries with no backoff, overheats/disables sensor overnight; polkit fingerprint never actually captures R-2099filed Sep 29, 2026· open upstream
- Lock fingerprint retry loop never backs off on instant PAM errors R-5309filed Oct 10, 2026· open upstream
Decided· Duplicate - R-1718Feature request: add an i18n/localization system for Omarchyby Antaneyes· open at sourceenhancement
Duplicate ofOmarchy Spanish Translation R-3492— the earliest report
Decided· Duplicate