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-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-1089xdg-open on the stock Terminal=true nvim.desktop opens no terminal and blocks the callerby paolot0rr3s· open at sourcebug
Out of area
Decided· Out of scope - R-1090Shell restores unbounded backlog of stale never-expiring critical popups after power loss (plus 0-byte state files)by calumol· open at sourcebug
Out of area
Decided· Out of scope - R-1091Low-battery warning storm: notification every ~3s when AC online status flaps (latch resets on onBatteryChanged)by calumol· open at sourcebug
Out of area
Decided· Out of scope - R-4822omarchy plugin clone omarchy.bar produces no visible bar panelby rjltrevisan· closed — completed at sourceReceived
- R-1092Battery bar icon shows 'not charging' when actually charging, due to bogus time-to-full estimateby cjoprey· open at sourcebug
Out of area
Decided· Out of scope - R-1093Bluetooth panel shows 'Turned Off' while adapter is actually powered onby nojaf· open at sourcebug
Out of area
Decided· Out of scope - R-1094workspace-layouts.lua: saved layouts fail to load (module 'omarchy.workspace-layouts.N' not found)by ajd3v· open at sourcebug
Out of area
Decided· Out of scope - 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-1095Trackpad (MSFT0001 I2C Precision Touchpad) fails to bind at boot due to i2c_designware controller timeoutby vashizm0r· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-1096Quickshell aborts when idle lock shows surfaces without an active session lockby MiNTH-IT· open at sourcebugReceived
- R-1097Lock screen retries fingerprint auth every 250ms forever with no backoff — ~226 PAM sessions/minute while lockedby charliebarmore· closed — completed at sourcebugFixed
- 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-10981788009111.sh fails on pt_BR (and other non-English locales): LC_ALL=C não força inglês para lpstatby rafaelclima· open at sourcebug
Out of area
Decided· Out of scope - R-1099Screensaver fires over fullscreen Steam games every 150s: the idle_inhibit rule can never match a gameby angel-ventura· open at sourcebug
Out of area
Decided· Out of scope - R-1100Calendar grid duplicates September 5 and shifts dates in month viewby Arturo387· closed — completed at sourcebug
Out of area
Fixed - 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-1101Lid-open binding does not restore display brightness after suspendby BjornB2· open at sourcebug
Out of area
Decided· Out of scope - R-4816Network widget misreports Wi-Fi when TUN interface is activeby unship· closed — completed at sourceReceived
- R-1102[Quattro] Notifications render above the fullscreen screensaverby ClGratton· open at sourcebug
Out of area
Decided· Out of scope - 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-1103snapper.sh overwrites /etc/conf.d/snapper, silently de-registering user configs (home) so omarchy-snapshot stops covering /homeby CaptainVirgil· open at sourcebug
Out of area
Decided· Out of scope - 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-1104No built-in captive portal detection — you have to know the neverssl.com trick to get onlineby mmsami· open at sourceenhancement
Out of area
Decided· Out of scope - R-1105MacBookPro16,1 (T2, hybrid graphics): gmux leaves the internal panel on the AMD dGPU, hard-hanging the machine at session startby yezooz· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-1106Bluetooth panel shows the device's raw hardware Name instead of the user-set Aliasby diegovrocha· open at sourcebug
Out of area
Decided· Out of scope - R-1107omarchy-agent-usage-update only discovers collectors in $OMARCHY_PATH/bin, contradicting the documented extension pointby ScytheAkira· open at sourcebug
Out of area
Decided· Out of scope - R-4811Omarchy installs the retired Gemini CLI and offers no Antigravity CLI pathby ScytheAkira· closed — completed at sourceFixed
- 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-1108KeyboardPanel card not visible on scale=1.5 output (stock clock/agents + third-party panels)by saigkill· open at sourcebug
Out of area
Decided· Out of scope - R-1109Samsung Smart Monitor (M5) over HDMI: random 1-4s blank/dim, Linux/Hyprland only — works fine on Windowsby jaimelmsantos-ai· open at sourcebugcompatibility
Out of area
Decided· Out of scope - 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-1110SDDM autologin + uwsm: session dies immediately (blank screen); uwsm reports graphical-session already activeby pib-nbsmedia· open at sourcebug
Out of area
Decided· Out of scope - 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-1111hyprland-dialog: `--text` message never renders, and ANR dialogs can deadlock unresponsiveby Bierdieb· open at sourcebug
Out of area
Decided· Out of scope - R-1112Bluetooth bar widget shows stale/off state after shell restart despite adapter being powered onby rbgit· open at sourcebug
Out of area
Decided· Out of scope - R-1113CJK font fallback always selects Korean variant regardless of localeby usutani· open at sourcebug
Out of area
Fixed - R-1114omarchy-install-1password pins 8.12.0 with an existence-only guard, so Apple Silicon never gets 1Password updates (current: 8.12.34)by bierlingm· open at sourcebug
Out of area
Decided· Out of scope - R-1115omarchy-remove-security-sshd consults root's authorized_keys under sudo/pkexec, so the user's keys survive removalby shaynhornik· open at sourcebug
Out of area
Decided· Out of scope - R-1116omarchy-remove-gaming-heroic leaves ~/.config/heroic behind ($HOME resolves to /root under pkexec)by wildhuman· open at sourcebug
Out of area
Decided· Out of scope - 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-1118Bluetooth bar toggle can remain visually off after resume while adapter is poweredby Matt1656· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- R-1120Default Persian (ir) keyboard layout doesn't match the Windows Persian keyboard — key above Enter types \ instead of پby je2020je· open at sourceenhancement
Out of area
Decided· Out of scope - R-1121omarchy-shell: stale Quickshell polkit registration blocks pkexec until shell restartby VillainRU· open at sourcebug
Out of area
Fixed - R-1122XDG_DESKTOP_DIR="$HOME" makes apps scatter .desktop shortcuts into the home directoryby rogerfsh· open at sourcebug
Out of area
Decided· Out of scope - R-1123Screen recording crashes on AMD Baffin dual-GPU MacBook: amdgpu VCE hang + failed GPU reset (upstream, needs triage/mitigation)by CG-8663· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-1124Default fcitx5 service breaks Hyprland multi-layout keyboard switching (bar label switches, typing doesn't)by je2020je· open at sourcebug
Out of area
Decided· Out of scope - 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-1126System tray icon goes blank after an attention-icon round-trip (Qt SystemTrayIcon message)by Ant2210· open at sourcebug
Out of area
Decided· Out of scope - R-1127XCompose migrations restart fcitx5 and can crash running Steamby cking-bot· open at sourcebug
Out of area
Decided· Out of scope - 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-1128Audio panel per-application sliders do not receive pointer inputby sgersz· open at sourcebug
Out of area
Decided· Out of scope - R-4802Surface internal display defaults to 60 Hz when 120 Hz is availableby Rohansguliani· closed — completed at sourceReceived
- R-1129Plugin hot-reload: qs ipc calls keep hitting the destroyed bar-widget instance (stale IpcHandler) until omarchy-restart-shellby nixfred· open at sourcebug
Out of area
Decided· Out of scope - R-1130omarchy-update-mise forces MISE_MINIMUM_RELEASE_AGE=0 and ignores npm min-release-ageby berenddeboer· open at source
Out of area
Fixed - R-1131omarchy windows key is documented but missing from Quattro 4.0.1by stottm· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- 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-1134USB-C hub/dock monitors dead on Framework 13 (Tiger Lake) after linux 7.1.9 — ucsi_acpi never binds USBC000, /sys/class/typec emptyby edlandm· open at source
Out of area
Decided· Out of scope - 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-1135[Bug] Chromium main process SIGTRAPs on VM close (VM teardown triggers gpu_data_manager fatal CHECK)by drumguy1384· open at source
Out of area
Decided· Out of scope - R-1136Support non-interactive updates: omarchy update --yes flagby hummbl-dev· open at sourceenhancement
Out of area
Fixed - R-1137windowrule opacity: active-state "override" has no effect when loaded from config (reload), only when injected live via hyprctl evalby granite4lyfe· open at sourcebug
Out of area
Decided· Out of scope - 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
- Decided· Out of scope
- R-1139Surface Book 2 touchscreen dead on stock kernel (needs linux-surface/IPTS)by GimpyHand· open at sourcebugcompatibility
Out of area
Decided· Out of scope - 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-1142Screen flickers while on udemy and youtube. Video play broken.by susamn· open at sourcebug
Out of area
Decided· Out of scope - R-1143Omarchy install ends with cryptic VFS: Cannot open root device "" or unknown-block(0,0) or grub_memalign:552:out of memoryby jsuchal· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-1144omarchy-restart-terminal does not handle foot (silently no-ops)by Realrandombacon· open at sourcebug
Out of area
Decided· Out of scope - R-1145Stuck capture.sh silently stops text clipboard history (no timeout on wl-paste)by mzijlstra-hia· closed — completed at sourcebugReceived
- R-1146Keyboard layout mismatch between installation and loginby anthony-robin· open at sourcebug
Out of area
Decided· Out of scope - R-4794Thunderbird leaves dwindle tiles stuck at stale sizes after another window closesby gigerIT· closed — completed at sourceReceived
- R-1148Empty scratchpad forwards keyboard input to the underlying windowby JoNil· open at sourcebug
Out of area
Decided· Out of scope - R-1149System menu is not dismissed by clicks on another monitorby JoNil· open at sourcebugFixed
- R-1150hyprland.lua loads nwg-displays monitors.lua but not workspaces.lua, so workspace-to-monitor assignments never applyby JohnAtl· open at sourcebug
Out of area
Decided· Out of scope - R-4793SDDM greeter's Hyprland config ignores system keyboard layout, causing password mismatches for non-US layoutsby winless-code· closed — completed at sourceReceived
- R-4792Lock screen password field loses keyboard focus race — forcePasswordFocus() fires before WlSessionLock.secure becomes trueby work-aalp· closed — completed at sourcebugFixed
- 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-1151[hyprland] `omarchy-hyprland-window-pop` state desync on already-floating windowsby on370· open at sourcebug
Out of area
Decided· Out of scope - R-1152Obsidian theme: Data Files Editor selection and active line ignore theme colorsby JoNil· open at sourceenhancement
Out of area
Decided· Out of scope - R-4789Omarchy 4.0.2 package omits omarchy-debug while bundled tools require omarchy debugby nontradition· closed — completed at sourceReceived
- Decided· Out of scope
- R-1154Quickshell repeatedly SIGSEGVs in authentication_cancelled_cb after overlapping Polkit requestsby nontradition· open at sourcebug
Out of area
Decided· Out of scope - R-4788omarchy-menu-keybindings: Infinite loop during cache generation due to ipairs on noop objectby rendarth· closed — completed at sourceFixed