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-4931Quickshell module not found - missing quickshell-corepluginby bafplus· closed — completed at sourceReceived
- R-4930Quickshell module not found - missing quickshell-corepluginby bafplus· closed — completed at sourceReceived
- R-891Quickshell module not found - missing quickshell-corepluginby bafplus· open at source
Out of area
Decided· Out of scope - R-892Tailscale panel: group machines into My/Tagged/Other and add "/" searchby ssandys· open at source
Out of area
Decided· Out of scope - R-893Tailscale panel: exit node rows show OS hostname instead of MagicDNS nameby ssandys· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- Decided· Out of scope
- R-896USB-C DP alt mode dead after LTTPR link-training failures (no HPD, zero events) until EC power drain — Yoga 14s ITL 2021by dunova· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-897Google Chrome aborts on launch: Qt wayland plugin missing (QT_QPA_PLATFORM=wayland;xcb without qt5-wayland)by Samuel-Ku· closed — not planned at sourcebugReceived
- R-898[Bug] “Launching X...” notification never disappearsby williamcr01· open at sourcebug
Out of area
Decided· Out of scope - R-4929omarchy-windows-vm: launch fails after stop because Samba leaves setgid on the shared mountby Skyzomin· closed — completed at sourceReceived
- R-899omarchy-brightness-keyboard-auto.service is never installed to /usr/lib/systemd/user/, which also leaves every other omarchy user unit disabledby MrNextLevel· closed — completed at sourcebug
Out of area
Decided· Out of scope - R-900Bluetooth panel silently fails to pair when two adapters are presentby gandhik· open at sourcebug
Out of area
Decided· Out of scope - R-901File Manager is not a Defaults category (hardcoded to Nautilus, ignores xdg-mime)by mrocha-montes· open at sourceenhancementFixed
- R-4928omarchy-hw-laptop: DMI chassis fallback never matches, so any machine without an ACPI lid button reports "not a laptop"by flip-in· closed — not planned at sourceReceived
- Decided· Out of scope
- R-4927Bluetooth headphones not workingby Burhanuddin8842· closed — completed at sourcebugReceived
- R-903omarchy-chromium-ytdlp-host does not unset LD_PRELOAD from Chromium/Vivaldi, crashing ffmpegby wisangdg· open at sourcebug
Out of area
Decided· Out of scope - R-4926Macbook T1 performance limited after screen saverby pedroresende· closed — completed at sourcebugReceived
- R-4925Shell crashes with "Tried to show lockscreen surfaces without active lock" when restarted while a lock is pendingby kelvincushman· closed — completed at sourceReceived
- R-904Session lock silently lost on output re-add: desktop exposed without authentication (and quickshell SIGABRT on the same path)by nikitaprokopov· open at sourcebug
Known issueKI-LOCK-SPONTANEOUS-UNLOCK-FAIL-OPEN
Fixed - R-905Zero-length internal-monitor-disable.lua wedges clamshell: lid-close becomes a no-op with no recovery pathby patrykbart· open at sourcebug
Out of area
Decided· Out of scope - R-4924SDDM greeter ignores system keyboard layout (always US, breaks AZERTY at login/lock screen)by tecknozic· closed — completed at sourceReceived
- R-906Early thunderbolt module removes firmware-provided dock USB before the LUKS promptby davidisgeek· open at sourcebug
Out of area
Decided· Out of scope - R-908SMB shares stop opening in file manager after suspend/resume — gvfs FUSE remount hook killed by suspend cgroupby IanTeda· open at sourcebug
Out of area
Decided· Out of scope - R-909Stock XF86TouchpadToggle binding never fires (Hyprland resolve_binds_by_sym defaults to false)by mlusetti· open at sourcebug
Out of area
Decided· Out of scope - R-4923Weather panel location name can overlap the Celsius temperatureby ayush-rdev· closed — completed at sourceReceived
- R-910Hybrid GPU toggle: Integrated-mode transition deadlocks in snd_card_free because supergfxd unbinds the dGPU's HDA audio function while PipeWire holds it openby MirasMustimov· open at sourcebug
Out of area
Decided· Out of scope - R-4922omarchy-windows-vm: launch permanently fails when a mount source has the setgid bit, because chmod 0700 cannot clear itby idrlmartian· closed — completed at sourceReceived
- R-4921Cloning a first-party service plugin breaks other plugins that reference it via firstPartyServiceFor(id)by LexGrishin· closed — completed at sourceReceived
- R-4920Lock screen password field loses keyboard focus after resume; only a mouse click restores itby Adam-Ben-Shoham· closed — completed at sourceFixed
- R-912install/hardware/nvidia.sh never enables nvidia-suspend/resume/hibernate services, leaving stale GPU memory after suspend (causes Chromium renderer SIGILL crashes)by mudiam· open at sourcebug
Out of area
Decided· Out of scope - R-4919Quickshell segfaults in QQuickRepeater incubation during rapid PipeWire volume-scroll / OSD togglingby Vann06-2005· closed — completed at sourceReceived
- R-913Dropbox panel's resume/login start dropboxd without uwsm-app, orphaning it from [email protected]by orospakr· open at sourcebug
Out of area
Decided· Out of scope - R-914omarchy-snapshot: a failed sudo is reported as "No Snapper configs found", and the suggested fix overwrites a working /etc/snapper/configs/rootby ericziko· open at sourcebug
Out of area
Decided· Out of scope - R-915Screensaver: blank fullscreen window when Ghostty is the default terminal on a fractionally scaled monitor (Ghostty freezes on last pre-resize frame)by darnoldy· open at source
Out of area
Decided· Out of scope - R-916SUPER+S on an empty workspace opens empty scratchpad, and subsequently opened windows land in the scratchpad instead of workspaceby suleman-dawood· open at sourcebug
Out of area
Decided· Out of scope - R-4918LIBVA_DRIVER_NAME=nvidia is set even when the NVIDIA GPU drives no output, stalling video playback on hybrid laptopsby sl4ppy· closed — completed at sourceReceived
- R-4917nautilus "Trash Settings" / "File History Settings" buttons error out of the box (no gnome-control-center)by vbtwo31984· closed — duplicate at sourceReceived
- R-4916Screensaver interrupts video playback: the Inhibit portal routes to a backend that cannot work on Omarchyby dbx0· closed — completed at sourceReceived
- R-4915Wifi Panel hangs on typo'd password - Unable to forget network or change passwordby mortalglitch· closed — completed at sourcebugReceived
- R-917Add explicit plugin ID migration support for manifest renamesby iamcheyan· open at sourceenhancement
Out of area
Decided· Out of scope - R-4914Cloned service plugins are invisible to firstPartyServiceFor() (breaks Stay Awake indicator after cloning omarchy.idle)by SisuAika· closed — completed at sourceReceived
- R-918SDDM greeter's Hyprland config has no lid-switch/DPMS handling — external monitor won't wake after Log Out with lid closedby mehrdadkashefi· open at sourcebug
Out of area
Decided· Out of scope - Fixed
- R-4913omarchy-windows-vm: launch always fails with "Failed to start Windows VM" when a shared-folder source dir carries a stray setgid bitby mikedeskevich· closed — completed at sourcebugReceived
- R-4912Emoji picker insert fails in Zen/Firefox: Shift+Insert pastes PRIMARY, not clipboardby sarniva· closed — completed at sourceFixed
- R-920Ollama install menu picks CUDA/CPU on AMD systems: `nvidia-smi` presence ≠ NVIDIA GPU, and the `rocminfo` branch never firesby bel-maty· open at sourcebugFixed
- R-4911Factory reset retains the previous owner's password hashby AksharP5· closed — completed at sourceReceived
- R-4910omarchy-hibernation-setup appends resume hook after filesystems, breaking resumeby jorgenfoss· closed — completed at sourceReceived
- R-922omarchy-hibernation-remove leaves stale resume.conf, breaking re-setupby jorgenfoss· closed — duplicate at sourcebugduplicate
Out of area
Fixed - R-923Feature request: per-monitor workspaces by default, with a bar widget that shows each monitor's own blockby rsd· open at sourceenhancement
Out of area
Decided· Out of scope - R-4909SIGSEGV in audio panel (VDMListDelegateDataType::createMissingProperties) during PipeWire restartby sunshine144· closed — completed at sourceReceived
- R-4908Windows VM startup fails silently when shared directory has setgidby bokology· closed — completed at sourceReceived
- R-4907omarchy default editor is ignored by file managers — text files always open in Neovimby CarloBrandolini· closed — completed at sourceReceived
- R-924Problems with bluetooth connection. More of a BlueZ issue, rather than Omarchy issueby karlmarkuspress· open at sourcebug
Out of area
Decided· Out of scope - R-4906`omarchy toggle bar on/off` behaves in reverseby zieglerziga· closed — completed at sourceReceived
- R-4905Dropbox panel shows wrong storage info (hardcoded plan quota, e.g. "3.11 GB of 2 GB")by fabridamicelli· closed — completed at sourceReceived
- R-4904omarchy update prompts for password even when the user has a NOPASSWD sudoers drop-in (sudo -v gate)by christianjgilman· closed — completed at sourceReceived
- R-925Feature request: mirror workspace bindings to numpad keycodes (KP1–KP0)by christianjgilman· open at sourceenhancement
Out of area
Decided· Out of scope - R-926Hybrid Pascal (nvidia-580xx) + Intel iGPU: Hyprland crashes when dGPU-driven external monitors are actively used — i915 rcs0 GPU hang; NVIDIA-first AQ_DRM_DEVICES fixes itby christianjgilman· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-927Quattro (4.0.2): GPU-accelerated app windows (Electron/CEF, GTK4) never get a compositor surface on hybrid Intel+NVIDIAby sammyyakk· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-4903Battery panel ignores charge_control_end_threshold and misreports the charge limitby brightwalker25· closed — completed at sourceReceived
- R-928Hyprland 0.56.2 SIGSEGV on Super+T: grouped window keeps a dead workspace CSpace, toggleTargetFloating dereferences expired m_parentby Dayruke· open at sourcebug
Out of area
Decided· Out of scope - R-929Menu search ranks Omarchy actions above installed appsby numanzahid· open at sourcebugenhancement
+1 also reported· show· hide
R-929 is the earliest report of this defect; this report says the same thing.
- Menu search: installed app loses short-prefix ranking to same-labeled menu actions (e.g. "chr" for Google Chrome) R-614filed Sep 13, 2026Open upstream.
Fixed - R-930Left-click does nothing on menu-only tray items: omarchy.tray calls activate() unless ItemIsMenu is setby gafgpt-cmd· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- R-4902omarchy plugin clone omarchy.bar produces a plugin that can never load (required properties)by tinterian· closed — completed at sourceReceived
- R-932Custom bar load failure can't fall back: pluginBarLoader.onStatusChanged throws ReferenceError on errorStringby tinterian· open at sourcebug
Out of area
Decided· Out of scope - R-933Top bar renders over fullscreen application when disabling mirroring and moving window to 2nd monitorby Jan-Berberich· open at sourcebug
Out of area
Decided· Out of scope - R-4901Lock: writing to a plugin directory while locked hot-reloads the shell, and stranded-lock recovery then aborts Quickshellby danielhernik· closed — completed at sourceReceived
- R-4900Windows VM: shared-folder Samba service breaks the mount permission check on relaunchby MarkGoldring· closed — completed at sourceReceived
- R-934Bar: custom command module with empty "text" renders the raw JSON — falsy fallback makes conditional widgets impossibleby raetsch-hue· open at sourcebug
Out of area
Decided· Out of scope - R-935`omarchy-system-sleep-monitor` falls back to deprecated D-Bus eavesdropping on every session startby zapbang· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- R-4899omarchy-windows-vm: silent launch failure every other run — numeric chmod doesn't clear setgid, breaking the mount-safety checkby HannibalHudson· closed — completed at sourceReceived
- R-937ScreenRecording bar indicator stuck 'active' after boot despite no gpu-screen-recorder process runningby AmanKRoy· open at sourcebug
Out of area
Decided· Out of scope - R-938Top-bar widgets intermittently become unclickable due to cross-PanelWindow hit-testing in moduleClickTargetAt()by Rambo176· open at sourcebug
Out of area
Decided· Out of scope - R-939Fingerprint enrollment hangs on EgisTec EH570 (1c7a:0570) — sensor detected but driver can't communicate during enrollmentby 7kulk37· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-4898Lock screen crash: MultiEffect blur with high GPU load causes QML scene crash during plugin reloadby coreySean· closed — completed at sourceReceived
- R-4897Lock screen crash: MultiEffect blur with high GPU load causes QML scene crash during plugin reloadby coreySean· closed — completed at sourceReceived
- R-4896Lock screen crash: MultiEffect blur with high GPU load causes QML scene crash during plugin reloadby coreySean· closed — completed at sourceReceived
- R-940SDDM greeter bricks the login screen when the theme lacks QtVersion=6, because no Qt5 is installedby thomas-vets· open at sourcebug
Out of area
Decided· Out of scope - R-941omarchy-mise-install wrappers in ~/.local/bin are shadowed by `mise activate` after first runby YotamPeled· open at sourcebug
Out of area
Decided· Out of scope - R-942Stalled lock latches lockRequested, so every later lock() returns "ok" without locking — machine suspends unlockedby mchldotdev· open at sourcebug
+1 also reported· show· hide
R-942 is the earliest report of this defect; this report says the same thing.
- [Bug] `omarchy-system-sleep-lock` hangs for 12000ms on suspend due to stuck `lock-pending: screen-stabilizing` state R-5322filed Oct 11, 2026Open upstream.
Fixed - R-943Lock screen flickers on every keystroke: each wake re-applies a monitor scale from monitors.lua that the compositor doesn't use, with no backoffby tallsam· open at sourcebug
+1 also reported· show· hide
R-943 is where this defect is tracked; this report says the same thing.
- Internal display flashes to 2x scale on lock-screen mouse move / resume (desc: output rules unmatched) R-1655filed Aug 19, 2026Open upstream.
Fixed - R-944Transparent bar keeps the previous theme's text colour: the refresh request is dropped while a sample is in flightby 9r0j3c70521· open at sourcebug
Out of area
Fixed - R-945Sunshine error 503 on hosts with no physical input (VM / GPU passthrough): idle screensaver blanks the display and KMS capture can never startby jimdawdy-hub· open at source
Out of area
Decided· Out of scope - R-4895SDDM greeter ignores system keyboard layout, causing silent password-mismatch after autologin is used upby AltairSD· closed — completed at sourceReceived
- R-946External monitor reconnect can ignore configured mode in clamshell dock setupby mkeiji· open at sourcebug
Out of area
Decided· Out of scope - R-947Bar widget stays disabled: enable/putBarWidget no-op once a plugin already has an overlay plugins[] entryby theaxlklo· open at sourcebug
Out of area
Decided· Out of scope - R-948Fresh offline-ISO install leaves pacman sync databases unpopulated — every Install-menu entry fails with "target not found"by elpargo· open at sourcebug
Out of area
Decided· Out of scope - R-4894omarchy debug command is unreachable via the CLI router despite being advertised in --helpby ajgorrell· closed — completed at sourceReceived
- R-949omarchy-windows-vm launch fails silently: dockur/windows re-applies setgid on ~/Windows, tripping the 700-only mounts checkby ajgorrell· closed — completed at sourcebugReceived
- R-950omarchy-debug output includes unredacted LAN IPs and MAC addresses, and the bug template asks users to attach itby wbnns· open at sourcebug
Out of area
Decided· Out of scope - R-951Clamshell gate makes pam_exec log an error on every sudo and polkit auth (16% of all error-priority journal lines)by wbnns· open at sourceenhancement
Out of area
Fixed - 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-952ThinkPad X1 Carbon Gen 14: lid s2idle never wakes; hibernate reboots; lid-open leaves panel darkby heredia21· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-953omarchy dns reports "Cloudflare"/"Google" for a Custom DNS list that merely contains 1.1.1.1 or 8.8.8.8by whitewillow· open at sourcebug
Out of area
Decided· Out of scope - R-4892omarchy-battery-status reports wrong percentage on dual-battery laptops (reads only BAT0)by nick-terrant· closed — completed at sourceReceived