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.
Every report in every tab.
- R-4774[quickshell] SIGSEGV in QQuickTextPrivate::updateLayout when clipboard contains HTML <img> tagsby krreeshhh· closed — completed at sourceFixed
- R-1186Closed-lid session stays unlocked and accepts invisible input after its last external monitor disconnectsby SmithLabsLLC· open at sourcebug
Out of area
Fixed - R-4772Lock screen password field doesn't have keyboard focus until clickedby r3d3n0d0· closed — completed at sourceFixed
- R-1194Vivaldi misses the chromium-based-browser tag: browser.lua regex spells the class "Vivaldi-stable", real class is lowercaseby maTzko13· open at sourcebug
Out of area
Fixed - R-1208omarchy repo signing key exists in keyring but SigLevel still Optional TrustAll (follow-up to #2712)by drneb99· open at source
Out of area
Fixed - R-1212[Quattro] Idle screensaver-to-lock transition flashes the password promptby ClGratton· open at sourcebugFixed
- 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-1218Blender crashes at startup when UWSM exposes global Mise Pythonby f-iacono· open at sourcebug
Out of area
Fixed - R-1226Embedded Google OAuth client ID and secret in bin/omarchy-install-chromium-google-accountby satwareAG-ironMike· open at source
Out of area
Fixed - 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-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-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-1252`omarchy update -y` can block at the post-update reboot promptby maxcroy1· open at sourcebug
Out of area
Fixed - R-1278[Quattro] Encrypted hibernate asks for both LUKS and session passwordsby ClGratton· open at sourcebugFixed
- R-1279omarchy-bar-text-color decodes every frame of a multi-frame background, exhausting system memoryby GekkeTovie· open at sourcebug
Out of area
Fixed - R-1291Dark themes ship light Yaru icon variants, making tray icons unreadableby hayarza· open at sourcebug
Out of area
Fixed - 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-1305omarchy update -y hangs on the orphaned-packages promptby PixelatedContinuum· open at sourcebug
Out of area
Fixed - 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-1333Quickshell SIGSEGV (stack overflow) when opening paste history if a copied HTML page is in the clipboardby Xaedankye· open at sourcebug
Out of area
Fixed - 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-4720Lock screen: password field loses focus after display wake, recoverable only with a mouseby Rodolife· closed — completed at sourceFixed
- R-1359Bar icons render at ~half size with Iosevka Nerd Font Monoby Sojournn· open at source
Out of area
Fixed - R-4718Clock widget ignores system locale — always shows English day/month/AM-PMby JDavidCarreno· closed — completed at sourcebugFixed
- R-1363powerprofilesctl crashes (SIGABRT) when power-profiles-daemon is masked — hit on every power event with TLPby ogrt· open at sourcebugFixed
- R-1366Ability to easily change wallpapers not part of the themeby archisman-panigrahi· open at sourcebugenhancement
Out of area
Fixed - R-1368Lock: monitor that drops HPD after DPMS-off comes back lit and never re-blanks (blank timer is one-shot)by bmcswee· open at sourcebug
Known issueKI-LOCK-SCREENS-CHANGE-BLANK-LOST
Fixed - R-4713AGY (Antigravity cli), despite docs, does not exist as a stub.by developercrocodiles· closed — completed at sourcebugFixed
- R-1380Docker DB installer containers don't survive reboot (docker.service disabled, only docker.socket enabled)by jlupox· open at sourcebug
Out of area
Fixed - R-4709Lock screen password field not focused after lid-open/resume (works fine on manual lock)by chobbs42· closed — completed at sourceFixed
- 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-1392Theme backgrounds can cycle forward but not backwardby Chessing234· open at sourceenhancement
Out of area
Fixed - R-1393omarchy-menu-images runs awk against index.tsv once per thumbnailby Chessing234· open at sourceenhancementFixed
- R-4703Gemini CLI consumer auth shut down 2026-06-18 — mise install fails with node-pty build errorby thebigdave· closed — completed at sourceFixed
- R-1417Memento Mori ignores custom 'Live To' age when calculating life progressby rsendres· open at sourcebug
Out of area
Fixed - R-1429[Security] omarchy setup security sshd leaves password authentication on, and opens the port before any key is authorizedby Chessing234· open at sourcebug
Out of area
Fixed - R-4695Lock screen loses keyboard focus after lid open (resume); requires a mouse click to typeby andersmar· closed — completed at sourceFixed
- R-1433[Bug] First-time launch of Gemini via Power Space fails due to node-pty native build restriction in mise/aubeby pflegezentrum· open at sourcebug
Out of area
Fixed - 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-1438Internal monitor scale reverts to 2 when monitors.lua has multi-line hl.monitor({...}) entriesby retr8-101· closed — duplicate at sourcebugduplicateFixed
- 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-1448Disk speed test panel shows 0 for ~17s on slower SSDs during stagingby JoeJoeflyn· open at sourceenhancement
Out of area
Fixed - R-14724.0.1: `shell_succeeds` fix enables NVDEC VAAPI routing on hybrid laptops with Intel-driven displays, corrupting browser videoby SisyphusOfCorinth· open at sourcebug
Out of area
Fixed - 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-1485Symbolic tray icons with a dark fill render invisible: MultiEffect.colorization cannot lighten the source (Cryptomator)by relctx· open at sourcebug
Out of area
Fixed - R-1487Keybindings cache key includes volatile "active keymap" state, causing repeated 540ms cold rebuildsby estradanic· open at sourcebugFixed
- R-1492nwg-displays' multi-line hl.monitor() blocks break internal-panel scale sync (resets to 2)by Ethanxu1· open at sourcebug
Out of area
Fixed - R-1495[Quattro] omarchy-launch-screensaver creates focus-check race condition on 3+ monitor setups causing immediate self-terminationby grhoades· open at sourcebug
Out of area
Fixed - 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-1503`omarchy update` lock leaks through AUR daemons (adb), so later updates report one is already runningby kdriedger· open at sourcebugFixed
- R-1511Laptop display never re-enabled after unplugging an external monitor: Hyprland's FALLBACK output is counted as an external displayby HritwikSinghal· open at sourcebug
Out of area
Fixed - R-1526omarchy-hyprland-workspace-layout-toggle silently no-ops on named workspaces (rule keyed by a reassigned workspace id)by alebak· open at sourcebug
Out of area
Fixed - R-4658webapp install: slashes in app name create a nested .desktop path that webapp remove can't deleteby curatingbits· closed — completed at sourceFixed
- R-1551Skip incompatible Bun-based agents on CPUs below their instruction-set requirementsby t0d0r· open at sourcebugcompatibility
Out of area
Fixed - R-1570Superseding a pending omarchy-menu-select leaks a permanent 20 fork/sec busy-wait loopby designgears· open at sourcebug
Known issueKI-MENU-REQUEST-LIFECYCLE
+2 duplicate reports here· KI-MENU-REQUEST-LIFECYCLE, KI-MENU-SELECT-POLL-DEADLOCK· show· hide
Every defect they describe is already reported in this tab, and this report (KI-MENU-REQUEST-LIFECYCLE, KI-MENU-SELECT-POLL-DEADLOCK) leads their main one. This tab lists one row per report that brings a defect of its own.
- Spamming a menu-summoning keybinding (Super+K) leaks orphaned omarchy-menu-select processes R-1237filed Aug 30, 2026· closed upstream as a duplicate
- omarchy-menu-select waiter never exits if the shell drops the menu R-5186filed Oct 7, 2026· open upstream
Fixed - R-1576Lid-close suspend freezes the backgrounded `1password --lock` helper, which dumps core (SIGTRAP) on resumeby bmcswee· open at sourcebugFixed
- R-1580[Quattro] Screensaver only exits on a keypress inside its own terminal — global mouse/keyboard activity is explicitly ignored while it's upby Atarit0· open at sourcebug
Out of area
Fixed - R-4647Bar clock/calendar ignores system locale - always renders English day/month namesby Hehed04· closed — completed at sourceFixed
- 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-4642Keyboard backlight stays off after unlock: brightness-keyboard off saves 0 over the good valueby mnemonicspace· closed — completed at sourcebugFixed
- R-1614Add Cursor logo glyph to omarchy.ttf icon fontby GimpyHand· open at sourceenhancement
Out of area
Fixed - 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-1626Top bar date/time take 30-60+ seconds to update after waking up a laptopby kylebragger· open at sourcebug
Out of area
Fixed - R-1627Display panel can't persistently turn off internal display — Omarchy watcher reverts itby EZHatETHZ· open at sourcebug
Out of area
Fixed - R-1642AppLibrary icon index ignores the active icon theme: first filesystem hit wins, so app icons come from hicolor and change between rescansby assada· open at sourcebug
Out of area
Fixed - 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-1654idle.lock above ~24.8 days overflows the int32 timer ms: 1ms timer storm fills $XDG_RUNTIME_DIR and breaks all app launchingby fsedano· open at sourcebug
Out of area
Fixed - 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-1671mise tool wrappers print mise's status line to stdout, corrupting captured command output (gh auth token → 401)by pl0xuee· open at sourcebug
Out of area
Fixed - 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-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-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-1743Laptop display stays dark after disconnecting from External Displayby omnomburp· open at sourcebug
Out of area
Fixed - 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-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-1775Applying a theme with no backgrounds/ blanks the wallpaper and leaves a dangling symlinkby omarchybot· open at sourcebug
Out of area
Fixed - R-1777omarchy transcode fails with an internal usage message when ~/Pictures and ~/Videos are emptyby omarchybot· open 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-1792Clicking workspaces in BarWidget is sluggish vs keybindsby ohai89· open at sourcebugFixed
- R-1795Clamshell watcher ignores desc: rules for the internal panel and overwrites its scale every 2sby mkelk· open at sourcebug
Out of area
Fixed