Proof Portal
Project overview
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-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-1045Lock screen fails: WlSessionLock.surface does not create WlSessionLockSurfaceby WalidBabi· open at sourcebugReceived
- 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-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-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
- R-4839omarchy-update-available is not concurrency-safe: overlapping runs report a false "up to date", hiding the bar's update icon on multi-monitor setupsby jg-partisia· closed — not planned at sourceReceived
- R-4838Plugin hot reload never clears the QML component cache: Qt.clearComponentCache is not a QML API, so the guard at shell.qml:757 is always falseby johnstoj· closed — completed at sourceReceived
- R-4836Nautilus doesn't follow the theme paletteby suleman-dawood· closed — completed at sourcebugReceived
- R-4835Plugin hot-reload while the session is locked aborts Quickshell, and the lock screen never recoversby AndrewGaspar· closed — not planned at sourceReceived
- R-4834omarchy-windows-vm: launch fails when the dockur container re-adds setgid to ~/Windowsby Rana-Droid-7· closed — completed at sourceReceived
- 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-4833Quickshell crashes (SIGABRT) on plugin hot-reload: "Tried to show lockscreen surfaces without active lock"by houz42· closed — completed at sourceReceived
- R-4831quickshell (Omarchy shell) aborts: "Tried to show lockscreen surfaces without active lock"by lama7· closed — completed at sourceReceived
- R-4830SUPER + J (togglesplit) raises "no such layoutmsg for scrolling" on scrolling-layout workspacesby johnwu· closed — completed at sourceReceived
- R-4829Bluetooth power-off is presented as “No adapter” and removes the control to turn it back onby sangjaepark0000· closed — completed at sourceReceived
- R-4828omarchy install service sunshine aborts before firewall/webapp/autostart: systemctl --user enable --now sunshine cannot resolve the Alias= on a fresh installby mfbergmann· closed — completed at sourceReceived
- R-4827Display flashing in Chromium on X.com on hybrid Intel+NVIDIA laptop (LIBVA_DRIVER_NAME=nvidia forces NVIDIA VA-API while Chromium renders on iGPU)by joebdrx· closed — completed at sourceReceived
- R-4826omarchy-install-hermes-cli readiness probe never passes — --oneshot is top-level in hermes --help, not under hermes chatby swzv· closed — completed at sourceReceived
- R-4824Bar: custom command modules log a "moduleName" read-only TypeError on every loadby chrisekelley· closed — completed at sourceReceived
- R-4823omarchy-windows-vm: setgid on ~/Windows silently blocks every privileged VM actionby ACooperDev· closed — completed at sourceReceived
- R-1088omarchy-agent-usage-claude logs one stderr line per unreadable transcript, filling $XDG_RUNTIME_DIR and killing the compositor with SIGBUSby StefanMaron· closed — completed at sourcebugReceived
- R-4822omarchy plugin clone omarchy.bar produces no visible bar panelby rjltrevisan· closed — completed at sourceReceived
- R-4821Agent skill docs reference basecamp/omarchy; `gh search` fails against the renamed repoby phren0logy· closed — completed at sourceReceived
- R-4820omarchy default editor sublime_text silently falls back to nvimby Dr-DeBugg· closed — not planned at sourceReceived
- R-1096Quickshell aborts when idle lock shows surfaces without an active session lockby MiNTH-IT· open at sourcebugReceived
- R-4819quickshell crash (SIGSEGV) during PipeWire audio device switch — QML Repeater binding updateby kczimm· closed — completed at sourceReceived
- R-4818Sublime Text install does not expose sublime_text on PATH, so Defaults → Editor never lists itby luviathanx· closed — completed at sourceReceived
- R-4817omarchy windows vm launch fails ("Failed to start Windows VM!"): numeric chmod 0700 cannot clear the setgid bit on ~/Windowsby zakkoo· closed — completed at sourceReceived
- R-4816Network widget misreports Wi-Fi when TUN interface is activeby unship· closed — completed at sourceReceived
- R-4815Display panel: clicking a display row does nothing — toggleDisplay() still uses `hyprctl keyword`, which Hyprland 0.56's Lua parser rejectsby jondan1986· closed — not planned at sourceReceived
- R-4814Copying from Terminal and closing it deletes copyby Adamwelt· closed — completed at sourcebugReceived
- R-4813Popup window not working on braveby Adamwelt· closed — completed at sourcebugReceived
- R-4812Power panel (SUPER+CTRL+P) does not open: QML binding loop in Panel.qmlby nojaf· closed — completed at sourceReceived
- R-4810Cloning omarchy.bar (or any third-party kind: bar plugin) never renders — required properties + broken Loader.Error fallbackby cubicruler· closed — completed at sourceReceived
- R-4809Cloned bar plugin never loads: required properties are never setby Yves848· closed — completed at sourceReceived
- R-4808Screensaver only dismisses on keyboard input, not mouse movementby Andre1Becker· closed — completed at sourceReceived
- R-4807Cloning the bar plugin leaves the system with no bar (required properties + broken error fallback)by aspinalljohn· closed — completed at sourceReceived
- R-4806omarchy-battery-status shows UPower's fixed ThinkPad default (75/80) instead of the real active charge thresholdby ScytheAkira· closed — completed at sourceReceived
- R-4805omarchy-windows-vm launch fails silently when ~/Windows has the setgid bit (numeric chmod can't clear it)by andyxqq· closed — completed at sourceReceived
- R-1117Quickshell SIGSEGV in QFactoryLoader::metaDataKeys after hibernate resume when opening omarchy-menuby igor-gorohovsky· open at sourceReceived
- R-4804omarchy-launch-or-focus / omarchy-launch-spotify match window titles, so any window with the app name in its title hijacks the keybindingby chriguschneider· closed — completed at sourceReceived
- R-4803omarchy-windows-vm install: fails to write config when mount source dir has setgid bit (chmod 0700 doesn't clear S_ISGID)by evanhfw· closed — completed at sourceReceived
- R-4802Surface internal display defaults to 60 Hz when 120 Hz is availableby Rohansguliani· closed — completed at sourceReceived
- R-1133Remove Tailscale reports success after cancelling sudo, and still tears down plugin/webappby AtypicalMike· open at sourcebugReceived
- R-4801Bluetooth panel cannot re-enable an rfkill-blocked adapterby jimbosbagoftricks· closed — completed at sourceReceived
- R-4800Bluetooth panel cannot re-enable an rfkill-blocked adapterby jimbosbagoftricks· closed — completed at sourceReceived
- R-4799windows-vm: readiness wait returns ~9s before the guest accepts RDP, so launch connects too early and auto-stops the VMby Syn-sys· closed — completed at sourceReceived
- R-4798system-sleep hooks installed by omarchy-hibernation-setup and omarchy-toggle-hybrid-gpu are never executed (cp -p preserves mode 644)by oovets· closed — completed at sourceReceived
- R-4797omarchy-hw-fingerprint doesn't detect Dell ControlVault 3 (Broadcom BCM58200, vendor 0a5c)by JeronimoColon· closed — completed at sourceReceived
- R-4796omarchy-cmd-terminal-cwd resolves the wrong directory with Ghostty, the default terminalby kurtome· closed — completed at sourceReceived
- R-4795Editing idle.screensaver/idle.lock in shell.json silently disables idle detection until the shell is restartedby kurtome· closed — completed at sourceReceived
- R-1140Idle-triggered lock silently no-ops; screen never actually locksby joshland· open at sourcebugReceived
- R-1141Lock screen: one unreachable fprintd-list probe disables fingerprint for the rest of the lockby osborng· closed — completed at sourcebugReceived
- R-1145Stuck capture.sh silently stops text clipboard history (no timeout on wl-paste)by mzijlstra-hia· closed — completed at sourcebugReceived
- R-4794Thunderbird leaves dwindle tiles stuck at stale sizes after another window closesby gigerIT· closed — completed at sourceReceived
- R-4793SDDM greeter's Hyprland config ignores system keyboard layout, causing password mismatches for non-US layoutsby winless-code· closed — completed at sourceReceived
- R-4791Media bar widget goes blank when a long-titled track is followed by a short-titled one (marquee never resets x)by ParzivalVulpine· closed — not planned at sourceReceived
- R-4790omarchy font set resets foot terminal font size to 9, discarding a previously-set sizeby Fiorina161· closed — completed at sourceReceived
- R-4789Omarchy 4.0.2 package omits omarchy-debug while bundled tools require omarchy debugby nontradition· closed — completed at sourceReceived
- R-4787v4.0.2 package missing hover-revealed notification close button (#6946)by johnpippett· closed — completed at sourceReceived
- R-4786CapsLock brokenby zaneschepke· closed — completed at sourcebugReceived
- R-4785Selecting a Bluetooth headset input can leave it in A2DP with a silent microphoneby filipechagas· closed — completed at sourceReceived
- R-4784Web app installer writes an unquoted URL to Exec=, producing an invalid .desktop for URLs with a query stringby Yannick-Pinta· closed — completed at sourceReceived
- R-4783windows-vm: chmod 0700 preserves directory setgid bit, causing launch to fail safety checkby VillainRU· closed — completed at sourceReceived
- R-4782All omarchy-settings commands are unreachable via the omarchy dispatcher (missing symlinks in OMARCHY_BIN_DIR)by alexmirkovic99-hue· closed — completed at sourceReceived
- R-4780omarchy-agent-usage-codex: RPC probe fails on current Codex CLI (-a untrusted no longer valid)by ddiall· closed — completed at sourceReceived
- R-4778VS Code/Cursor never reloads generated "Omarchy" color theme — theme changes don't propagate and re-selecting it applies a stale paletteby Macho0x· closed — completed at sourceReceived
- R-1173Windows VM 4.0.2: launch fails silently after polkit auth (setgid chmod check can never pass)by bpidperygora· closed — completed at sourcebugReceived
- R-4777Bluetooth bar widget disappears and cannot be re-enabled when rfkill-disabledby higgsboson909· closed — completed at sourceReceived
- R-1177Lock screen accepts no keyboard input after suspend/resume — fcitx5 wedges, presents as a system freezeby brendanhalfpenny· open at sourcebugReceived
- R-4776omarchy install service sunshine aborts: 'Unit sunshine.service does not exist' (upstream unit renamed)by brendanhalfpenny· closed — completed at sourceReceived
- R-4775omarchy toggle bar on/off arguments are inverted — 'on' hides the barby brendanhalfpenny· closed — completed at sourceReceived
- 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-4773omarchy-hook runs hooks with bash, ignoring shebang and executable bit — non-bash hook silently hung omarchy-updateby lvkz-okcapsule· closed — completed at sourceReceived
- R-4771omarchy-agent-usage-codex: hardcoded --ask-for-approval value 'untrusted' rejected by current codex-cliby sal-he· closed — completed at sourceReceived
- R-4770Quickshell SIGSEGV in QQuickTextPrivate::updateLayout after invalid StyledText image URLby Mayor-OZ· closed — completed at sourceReceived
- R-4769Quickshell SIGSEGV in QQuickTextPrivate::updateLayout after invalid StyledText image URLby Mayor-OZ· closed — completed at sourceReceived
- R-4768omarchy-shell (quickshell 0.3.1) crashes with EGL 0x3000/'fatal error: Invalid argument' when monitor powers off on idle (DPMS), then crash-loopsby natoftheboonies· closed — completed at sourceReceived
- R-4767omarchy-network-status: 100% packet loss when 1.1.1.1 is unreachableby 0zgenius· closed — completed at sourceReceived
- R-4766install service sunshine can never succeed: enables the unit by its alias nameby hakkon· closed — completed at sourceReceived
- R-4765Restarting audio services crashes QuickShell in QQuickRepeater::regenerateby kstimpson85· closed — completed at sourceReceived
- R-4764omarchy-hw-touchpad fails to detect touchpads whose libinput name doesn't contain "touchpad"/"trackpad" (e.g. synaptics-tm3053-004)by ealarcony· closed — completed at sourceReceived
- R-4763Agents widget: Codex limits never load — collector passes removed `-a untrusted` to app-serverby emergencerising-maker· closed — completed at sourceReceived
- R-4762Voxtype pause_media silently fails: playerctl not installed by omarchy-voxtype-installby montanasnow· closed — completed at sourceReceived
- R-4761default-keyring.sh writes an unparseable stub keyring, wiping Chrome/Docker secrets on every loginby gurupak· closed — completed at sourceReceived
- R-1206Password prompt flashes before displays blank on suspend and hibernateby ClGratton· open at sourcebugReceived
- R-4760Dismissing the Speed Test panel orphans 8 upload workers that keep saturating the uplinkby orospakr· closed — not planned at sourceReceived
- R-4759No warning when all Chromium-family browsers are removed breaks webapp launchersby linuts· closed — completed at sourceReceived
- R-4758omarchy-hw-touchpad fails to detect Apple bcm5974 trackpad (name-pattern match too strict)by fcofont· closed — completed at sourceReceived
- R-4757os.execute() always fails with ECHILD inside Hyprland's embedded Lua config (breaks nvidia.lua auto-detection)by drumstin· closed — completed at sourceReceived
- R-4756Issues that forced me to switch back to Windowsby sudo-WearTherinG· closed — completed at sourcebugReceived