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.
Issues already closed where they were filed (for example on GitHub) with nothing decided here. Kept as history so a new report can be matched to the earliest one; they are not worked, even if an agent left a proposal or a question on one.
- R-4932clamshell forces an unreferenced omarchy_monitor_scale onto the panel on every idle-wakeby seth-wood· closed — completed at sourceFixed
- 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-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-4929omarchy-windows-vm: launch fails after stop because Samba leaves setgid on the shared mountby Skyzomin· closed — completed at sourceReceived
- 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
- R-4927Bluetooth headphones not workingby Burhanuddin8842· closed — completed at sourcebugReceived
- 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-4924SDDM greeter ignores system keyboard layout (always US, breaks AZERTY at login/lock screen)by tecknozic· closed — completed at sourceReceived
- R-4923Weather panel location name can overlap the Celsius temperatureby ayush-rdev· closed — completed at sourceReceived
- 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-4919Quickshell segfaults in QQuickRepeater incubation during rapid PipeWire volume-scroll / OSD togglingby Vann06-2005· closed — completed at sourceReceived
- 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-4914Cloned service plugins are invisible to firstPartyServiceFor() (breaks Stay Awake indicator after cloning omarchy.idle)by SisuAika· closed — completed at sourceReceived
- 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-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-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-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-4903Battery panel ignores charge_control_end_threshold and misreports the charge limitby brightwalker25· closed — completed at sourceReceived
- R-4902omarchy plugin clone omarchy.bar produces a plugin that can never load (required properties)by tinterian· closed — completed at sourceReceived
- 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-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-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-4895SDDM greeter ignores system keyboard layout, causing silent password-mismatch after autologin is used upby AltairSD· closed — completed at sourceReceived
- 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-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-4892omarchy-battery-status reports wrong percentage on dual-battery laptops (reads only BAT0)by nick-terrant· closed — completed at sourceReceived
- R-4891sddm.sh strips pam_gnome_keyring.so auth from /etc/pam.d/sddm but not /etc/pam.d/sddm-autologinby swiaam· closed — completed at sourceReceived
- R-4890Codex usage widget shows initialize after Codex CLI 0.150.0 updateby tycameron· closed — completed at sourceReceived
- R-4889Update: Agent and Speaker widgets also become unresponsiveby Rambo176· closed — completed at sourcebugReceived
- R-4888Hermes Desktop HUD still tiles on Hyprland despite default/hypr/apps/hermes.lua float ruleby kvnloo· closed — completed at sourceReceived
- R-4887omarchy-menu-keybindings hangs (100% CPU) when a user config iterates hl.get_loaded_plugins()by evariste1963· closed — completed at sourceFixed
- R-4886omarchy-windows-vm launch silently fails after VM restart due to setgid bit on shared-folder mountby KiloNiner· closed — completed at sourceReceived
- R-4885Laptop with no external monitor has no path from lid-open to dpms enable: panel stays dark after resumeby EitanSchuler· closed — completed at sourcebugReceived
- R-4884omarchy toggle bar on/off` actions are invertedby brianrhoads9-netizen· closed — completed at sourcebugReceived
- R-4883omarchy-windows-vm: shared folder resets setgid, silently breaking the next launchby MykelSIlver· closed — completed at sourceReceived
- R-4882Windows VM: omarchy-windows-vm launch fails silently ("Failed to start Windows VM") when the shared-folder anchor has the setgid bit setby StefaanBatsele· closed — completed at sourceReceived
- R-4881omarchy debug command missing from dispatcher despite binary existing and workingby TheRealGhost007· closed — completed at sourceReceived
- R-4880omarchy debug --no-sudo --print does not exist in 4.0.2-1by jandal· closed — completed at sourceReceived
- R-4879gnome-keyring silently recreated on every password-based SDDM login, orphaning all saved secretsby jandal· closed — completed at sourceReceived
- R-4878Omarchy Top-Bar Intermittent Mouse Click Failure — Forensic Investigation Reportby Rambo176· closed — completed at sourcebugReceived
- R-4877"Brightness slider hidden when DDC fails but ACPI backlight available"by mtmartin3434-dot· closed — completed at sourcebugReceived
- R-4876Shipped agent skill still points at basecamp/omarchy, so agent duplicate searches silently return nothingby Sean-Mulcahy· closed — completed at sourceReceived
- R-4875windows vm launch fails when ~/Windows is empty (dockur sets shared mode 2777)by lushprey· closed — completed at sourceReceived
- R-4874Network panel shows fake "Ethernet" instead of Wi-Fi when a VPN/tunnel owns the default route (hides Wi-Fi QR share button)by sal-he· closed — completed at sourceReceived
- R-4873omarchy-brightness-keyboard off saves 0 over the good value, making restore permanently restore darknessby joshdaws· closed — completed at sourceFixed
- R-4872Saving a local plugin's QML logs "Local plugin changed, reloading" but the bar widget keeps running the old codeby stoa-ops· closed — completed at sourceReceived
- R-4871Turning off Bluetooth from the panel makes the adapter disappear ("No bluetooth adapter") until Update > Hardware > Bluetooth reloadby SamuelCarriles· closed — completed at sourcebugReceived
- R-4870Plugin code under ~/.config/omarchy/plugins/ never hot-reloads: neither on save nor via rescanPluginsby kidskript3· closed — completed at sourceReceived
- R-4869Display panel cannot toggle monitors: uses `hyprctl keyword`, which the Lua parser rejects (exit 0)by kidskript3· closed — not planned at sourceReceived
- R-4868herdr: remote client aborts (SIGABRT) on teardown — panic hook panics on a dead ttyby lucletoffe· closed — completed at sourceReceived
- R-4867omarchy windows vm launch always fails after a fresh install: chmod 0700 doesn't clear the setgid bit the container puts on ~/Windowsby ianswope· closed — completed at sourceReceived
- R-4866Bar layer parks off-screen permanently after "omarchy toggle bar on" — inverted on/off logic in omarchy-toggle-barby abracu· closed — completed at sourcebugReceived
- R-4865Update default agent: Replace legacy Gemini (NPM) with native Antigravity (agy)by overclock98· closed — completed at sourceFixed
- R-4864Windows VM launch fails: $BASHPID bug in prepare_caller_mounts causes shared_mode check to read wrong fdby blackway· closed — completed at sourceReceived
- R-4863Brave Origin window class not matched by browser.lua opacity regex, stays translucent even when focusedby pkovzz· closed — completed at sourceFixed
- R-4862Cloning a service plugin silently breaks its bar indicatorby simonlomax· closed — completed at sourceReceived
- R-4861Bar's Bluetooth widget can't be turned back on after off, when rfkill cuts radio power (ThinkPad ACPI)by oogala-boogala· closed — completed at sourceReceived
- R-4860SoundWire bus clash/parity errors isolated to one link cause speaker dropout on Dell XPS 14 2026 (Panther Lake/HURACAN)by vitillo· closed — completed at sourceReceived
- R-1014omarchy-windows-vm launch/remove fail silently: shared-folder anchor loses required 700 mode after container startby mshahid019· closed — completed at sourcebugReceived
- R-4859Agents panel: status banner is gated on `usageStatusText` but renders `authHelpText`, producing an empty warning boxby johnfire· closed — completed at sourceReceived
- R-1019Agents panel freezes permanently when inotify quota is exhausted: FileView watches die on the next atomic record rewrite and never re-armby lucletoffe· closed — completed at sourcebugReceived
- R-4858Bluetooth panel cannot pair passkey devices (keyboards) — no BlueZ agent registered, failure is silentby sk-hansen· closed — completed at sourceReceived
- R-1020Agents panel keeps stale Claude usage for hours after the clock is set back at bootby rdjperron· closed — completed at sourcebugReceived
- R-4857omarchy font set resets foot's font size to a hardcoded 9pt, desyncing it from omarchy display text sizeby 77-223255· closed — completed at sourceReceived
- R-4856sudo omarchy update aborts with "OMARCHY_PATH: unbound variable" in omarchy-update-devby MaurizioFaeddaDev· closed — completed at sourceReceived
- R-4855Display panel's scale presets silently no-op when `monitors.lua` has explicit per-output `hl.monitor` lines — per-monitor scaling and the bar panel are mutually exclusiveby isaac30503· closed — completed at sourceReceived
- R-4854Windows VM: launch fails silently when the container leaves ~/Windows setgid (chmod 0700 cannot clear it)by rogerfsh· closed — completed at sourceReceived
- R-1025Lock screen re-arms fingerprint PAM indefinitely — 6,451 cycles / 6,454 USB resets over 53hby surfstyk· closed — duplicate at sourcebugduplicateFixed
- R-4853omarchy toggle bar on/off has inverted semanticsby curtisc· closed — completed at sourceReceived
- R-4852quickshell SIGSEGV in VDMListDelegateDataType::createMissingProperties when PipeWire restarts with cachedAudioSinksby dorsetineb· closed — completed at sourceReceived
- R-1031Lock screen retries fingerprint PAM every 250ms with no backoff, preventing fprintd recoveryby kirkules1000010· closed — completed at sourcebugFixed
- R-4851omarchy-launch-spotify does nothing when quickshell.spotify is runningby drithird· closed — completed at sourceReceived
- R-4850hypr/nvidia.lua: LIBVA_DRIVER_NAME=nvidia corrupts hardware video decode on hybrid laptops where the compositor renders on the iGPUby andrea-bavetta· closed — completed at sourceReceived
- R-4849omarchy-windows-vm: launch/remove fail silently when ~/Windows has setgid (numeric chmod can't clear it since coreutils 9)by hyrujan· closed — completed at sourceReceived
- R-4848IPU6 MIPI cameras (ov01a10 / OVTI01A0) get no setup — hardware detection only covers IPU7by extragloves· closed — completed at sourceReceived
- R-4847omarchy-hook always runs .d hook scripts with bash, breaking non-bash hooks despite correct shebang + exec bitby DookyShooz· closed — completed at sourceReceived
- R-4846Fingerprint PAM race condition crashes quickshell (SIGSEGV)by echodust· closed — completed at sourceReceived
- R-4845omarchy-hw-fingerprint misses the Chipsailing CS9711: vendor 2541 unlisted, and its product string reads "Fingprint"by francesc· closed — completed at sourceReceived
- R-4844Crash: "Tried to show lockscreen surfaces without active lock" on shell restartby WalidBabi· closed — completed at sourceReceived
- R-4843omarchy toggle touchpad fails to detect touchpads like synaptics-tm3096-006by vicXvac· closed — completed at sourceReceived
- R-4842Custom bar plugin (bar.id in shell.json) fails to render — required properties can't be set through Loader.sourceby sbgart· closed — completed at sourceReceived
- R-4841omarchy-battery-status only reads first battery on dual-battery ThinkPadsby tahmidft· closed — completed at sourceReceived
- R-4840omarchy install service sunshine fails: enabling by Alias= before the unit is enabled can never resolveby mikkelon· closed — completed at sourceReceived