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-611Clock calendar popup: hero date text clips on long month + 2-digit day (e.g. "September 13")by Yacl222· open at sourcebug
Out of area
Fixed - R-612launcher.hides entry "hermes" removes Hermes Desktop from the launcher even when the hermes-desktop package is not installedby pablo-io· open at sourcebug
Out of area
Fixed - R-613MacBook Pro 2015-2017 audio broken — need snd_hda_macbookpro driverby andyholst· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5062Power panel shows only the first battery on dual-battery laptops (omarchy-battery-status uses `head -n 1`)by brwoodside· closed — completed at sourceReceived
- R-615BCM43602 WiFi signal extremely weak (-90 dBm) on MacBook Pro 2015-2017by andyholst· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5061Top-bar audio widget shows permanently 'muted' with no way to unmute when the sink is unresponsiveby Hubert342· closed — completed at sourceReceived
- R-5060omarchy toggle bar on/off has inverted show/hide semanticsby shaneb13· closed — completed at sourceReceived
- R-616Install/remove helpers hardcode --noconfirm, silently skipping confirmationby maffur-hub· open at sourcebug
Out of area
Decided· Out of scope - R-617Windows VM: existing data.img deleted on next start if VM was never cleanly stopped; launcher permission check fails on setgid shared folderby mladenmir· open at sourcebug
Out of area
Decided· Out of scope - R-618[Security] omarchy-capture-region marker files fall back into world-writable /tmpby Chessing234· open at sourcebug
Out of area
Decided· Out of scope - R-619[Security] omarchy-brightness-display-ddc caches bus numbers under world-writable /tmpby Chessing234· open at sourcebug
Out of area
Decided· Out of scope - R-620[Security] omarchy-update-stay-awake stages inhibit state under predictable /tmp/omarchy-$UIDby Chessing234· open at sourcebug
Out of area
Decided· Out of scope - R-621Add silent failure detection for apps that exit shortly after startby andyholst· open at sourceenhancement
Out of area
Decided· Out of scope - R-622Pre-T2 battery charge limiting works via SMC BCLM and wants integrationby rand0mdud3· open at sourceenhancement
Out of area
Decided· Out of scope - R-623aarch64: menu offers impossible installs (Spotify, Dropbox) and the floating terminal reports "Done!" on failureby Fromzy1· open at sourcebug
+2 also reported· show· hide
R-623 is where this defect is tracked; these reports say the same thing.
- Dictation installer offers x86-only voxtype-bin on Apple Silicon, making Voxtype uninstallable R-1384filed Aug 27, 2026Open upstream (reopened after an earlier close).
- Install menu offers x86_64-only packages on aarch64: every entry fails with `target not found` in a floating terminal that closes R-1345filed Aug 27, 2026Open upstream.
Received - R-624gnome-keyring-daemon crashes with NULL client pointer in secret serviceby alesch· open at source
Out of area
Decided· Out of scope - R-625Dell 5424 not booting after install / known bugby Ranger2-02· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-626Add pre/post upgrade diff to detect regressionsby andyholst· open at sourceenhancement
Out of area
Decided· Out of scope - R-627Add real hardware test harness for contributorsby andyholst· open at sourceenhancement
Out of area
Decided· Out of scope - R-628Add contributor tooling to catch config conflicts, missing dependencies, and plugin collisions before mergeby andyholst· open at sourceenhancement
Out of area
Decided· Out of scope - R-5059omarchy-install-chromium-ytdlp / omarchy-install-chromium-copy-url don't register native messaging hosts for Brave Originby ProjektZeitsand· closed — completed at sourceReceived
- R-629MSI Titan GT77HX: driver packaging and Cooler Boost at 85Cby andyholst· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-630Bundled Chromium extensions (copy-url, yt-dlp, whatsapp-slim) silently fail to load on Google Chrome 153 — --load-extension is ignoredby nikilok· open at sourcebug
Out of area
Decided· Out of scope - R-631omarchy-windows-vm: RDP window opens correctly sized but remote desktop only renders in a corner (missing /f, explicit /w /h)by ZuluPilgrim· open at sourcebug
Out of area
Decided· Out of scope - R-5058omarchy-windows-vm: launch fails silently after the first success (setgid re-chmod loop on ~/Windows)by ZuluPilgrim· closed — completed at sourceReceived
- R-5057MSI Titan GT77HX: RGB keyboard control not supported by msi-perkeyrgbby andyholst· closed — completed at sourceReceived
- R-5056MSI Titan GT77HX: RGB keyboard control not supported by msi-perkeyrgbby andyholst· closed — duplicate at sourceReceived
- R-632Hyprland 0.56.2 SIGABRT on empty std::string::pop_back during hyprctl Lua eval; crash restart drops user configby HermeticOrmus· open at sourcebug
Out of area
Decided· Out of scope - R-633Default ufw rule for LocalSend (port 53317) allows inbound from Anywhere, including IPv6by CRTFD-DVLPR· open at sourcebug
Out of area
Decided· Out of scope - R-5055[Omarchy shell] "Launching <app>…" OSD can get permanently stuckby WilsonCheee· closed — completed at sourceReceived
- R-5054omarchy plugin clone omarchy.bar: cloned bar plugin never mounts (layer-shell surface not created)by dhruva-nu· closed — completed at sourceReceived
- R-5053MSI Titan GT77HX: Missing laptop-specific driver optimizations (RGB removed)by andyholst· closed — duplicate at sourceReceived
- R-50524.0.3 ships native messaging host installers without Brave Origin (fixed by #10292 on quattro)by calabrone42· closed — completed at sourceReceived
- R-5051Hybrid laptops: LIBVA_DRIVER_NAME=nvidia breaks all hardware video decoding when the compositor renders on the iGPUby Johary-hub· closed — completed at sourceFixed
- R-634Non-AVX2 CPUs can be left unbootable while updating to the fixed limine toolingby nischaljs· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-635Lid close suspends mid-task: skip suspend for working agents and on demandby colorfulfool· open at sourceenhancement
Out of area
Fixed - R-5050Menu extensions: overriding an existing id resets its icon and labelby ahmadtv· closed — completed at sourceFixed
- R-636Screen recording: stopping twice posts two "saved" toasts and a broken thumbnailby ahmadtv· open at sourcebug
Out of area
Fixed - R-637Screenshot notification shows generic missing-icon glyph (no -i/--icon set)by diegodiaz1256· open at sourcebug
Out of area
Decided· Out of scope - R-638Plugin services receive shell.json changes one step late: syncPluginApis() reads the stale barConfig bindingby elephantum· open at sourcebug
Out of area
Decided· Out of scope - R-639Screensaver exits on all monitors when Hyprland's ANR dialog steals focusby efrenaguilar95· open at sourcebug
Out of area
Decided· Out of scope - R-640ddcutil 3.0.0 hangs the amdgpu SMU at every login via the shell's brightness probe (RX 7600), session hard-freezesby hegjon· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5049Speed test panel leaks 8 unbounded curl workers when dismissed mid-run — saturates the link until reboot (152 GB in 76 min)by LAVA-3D· closed — completed at sourceReceived
- R-5048Windows VM fails to launch when shared directory retains setgid bitby minisiowo· closed — completed at sourceReceived
- R-641Trash Settings still fails on Omarchy 4.0.3 after #5531 was closed as completedby Cruise42· open at sourcebug
Out of area
Decided· Out of scope - R-642Theme changes don't reach TUIs under a daemon-owned multiplexer: omarchy-theme-set-foot only walks foot's direct childrenby marvreichmann· open at sourcebug
Out of area
Decided· Out of scope - R-5047Lock screen: endless 250 ms fingerprint retry against a wedged fprintd device, never recoversby niclogin· closed — completed at sourceFixed
- R-5046LIBVA_DRIVER_NAME=nvidia forced on hybrid laptops where the panel is driven by the iGPU — video plays audio with a black pictureby elliott-ringasund· closed — completed at sourceFixed
- R-643Hard freeze shortly after resuming from s2idle on Intel Ice Lake (i915) with kernel 7.2.3-arch1-3 (ASUS ZenBook UX325JA)by a-gracia· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-644omarchy-toggle-nightlight leaks hyprsunset's stdio, hanging any wrapper that captures its output (e.g. OmaSettings)by akash-pai-agent-factory· open at sourcebug
Out of area
Decided· Out of scope - R-645Feature request: out-of-the-box Chinese input support — is it on the roadmap?by jamesMuWB· open at sourceenhancement
Out of area
Decided· Out of scope - R-5045Display panel cannot enable/disable monitors: hyprctl keyword is rejected by the Lua parser and exits 0by Lawiak· closed — completed at sourceReceived
- R-5044omarchy install service sunshine fails: unit is app-dev.lizardbyte.app.Sunshine.service, not sunshine.serviceby markoria· closed — completed at sourceReceived
- R-646omarchy dns: a bridge/bond port profile aborts the run, leaving the remaining connections on the old DNSby Yannick-Pinta· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- R-648omarchy-crash-watch fires false positives for Electron utility subprocess crashes (antigravity-ide)by zaid-kamil· open at sourcebug
Out of area
Decided· Out of scope - R-649omarchy-hibernation-setup never reconciles a stale resume_offset (guards at lines 63 and 131 make re-running it a silent no-op)by adevwithpurpose· open at sourcebug
Out of area
Decided· Out of scope - R-5043Power panel: percentage text and progress bar disagree on dual-battery systemsby dotgerph· closed — not planned at sourceReceived
- R-650omarchy-hw-fingerprint misses Microarray MAFP readers (3274:8012), fingerprint setup refuses to runby Rafale83· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-651Agent skills instruct an "ALWAYS" diagnostic step that does not exist (`omarchy debug`), and name the old basecamp/omarchy repoby leonrlr4· open at sourcebug
Out of area
Decided· Out of scope - R-652Chrome tabs briefly lose scroll/keyboard focus on native Wayland (nofocus rule only covers xwayland)by bagayasbryan-code· open at sourcebug
Out of area
Decided· Out of scope - R-653Intermittent freeze after hibernation on AMD Lucienne; upstream investigation #5808by kraudy· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-654Fingerprint unlock fails after every suspend (fprintd device stuck busy) and the shell retries every 250ms until unlockby callumau· closed — completed at sourcebugReceived
- R-655Lock screen blanks ~5 seconds after resume: suspend-gap guard re-arms the blank timer instead of holding the displayby callumau· open at sourcebugValidated· Reproduced
- R-656Tensaku screenshot editor toolbar icons missing under Yaru (Omarchy default)by loraque-git· open at sourcebug
Out of area
Decided· Out of scope - R-5042Cloning the menu plugin breaks the Apps submenu (appLibrary not wired for cloned menu plugins in 4.0.3)by RubenMovsesyan· closed — completed at sourceReceived
- R-5041Withdrawnby LeoSanz· closed — completed at sourceReceived
- R-657Fresh installs missing modules.dep — depmod runs against wrong/no kernel version during installer bootstrapby CRTFD-DVLPR· open at sourcebug
Out of area
Decided· Out of scope - R-5040Plugin hot reload never applies QML edits: Qt.clearComponentCache guard is always falseby diogo7dias· closed — completed at sourceReceived
- R-658Legacy user-owned Plymouth directory prevents unlock theme applicationby themuslimdoctor· open at sourcebug
Out of area
Decided· Out of scope - R-660omarchy-hw-fingerprint false negative: FocalTech readers (2808:*) report as "no sensor"by alanwcurry-dev· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5039Plugin watcher outlives a shell crash, leaking an inotifywait each time until inotify instances are exhaustedby chadmandoo· closed — completed at sourceReceived
- R-661Pre-T2 15-inch dGPU stuck at full power with no power interface (MacBookPro11,4/11,5)by rand0mdud3· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5038Bluetooth bar panel leaks discovery session, breaking LE device auto-reconnectby jturan· closed — not planned at sourceReceived
- R-662brcmfmac wedges NetworkManager+wpa_supplicant into unkillable D-state, aborting suspendby rand0mdud3· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-663SDDM’s Hyprland compositor repeatedly crashes with SIGSEGV as the login greeter exits after successful authenticationby rclinux· open at sourcebug
Out of area
Decided· Out of scope - R-664plugins.omarchy.org shows broken 'omarchy bar plugin add' command for first-party pluginsby a3qz· open at source
Out of area
Decided· Out of scope - R-5037No sound from internal speakers on Dell XPS 13 DX13260 (Panther Lake, CS42L43+CS35L56A) — speaker-ID/tuning read failureby Nitad· closed — completed at sourceReceived
- R-665No driver path for the pre-T2 FaceTime HD camera (Broadcom 1570)by rand0mdud3· open at sourcebugmaccompatibility
Out of area
Decided· Out of scope - R-666Voxtype install enables Vulkan on Haswell (hasvk) GPUs, causing an endless SIGABRT crash loopby llyorshch· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5036numlock_by_default silently breaks letter keys on old Apple Bluetooth keyboards (hid-apple numpad emulation)by roju· closed — completed at sourceReceived
- R-667BUG: Omarchy v4.0.4 does not detect eMMC as an installation driveby matcarfer· open at sourcebug
Out of area
Decided· Out of scope - R-5035Bluetooth popup shows "No adapter" and hides the power switch after turning Bluetooth offby demenydavid· closed — completed at sourceReceived
- R-668Wi-Fi: inline passphrase prompt loses focus when the scan list reordersby niclogin· open at sourcebug
Out of area
Decided· Out of scope - R-669LG Gram 17Z90TL (Lunar Lake) - No speaker sound on fresh installby BSTail· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-670Bar icon-font / icon-canvas / icon-slot / status-slot are defined and read via barToken() but silently dropped when parsing shell.tomlby fk1blow· open at sourcebug
Out of area
Decided· Out of scope - R-5034IPU7 camera HAL requires missing libjsoncpp.so.26 on current Archby jamielmccormick· closed — not planned at sourceReceived
- R-5033Dell XPS 13 DX13260 (0E54): silent speakers due to missing Cirrus firmware linksby zspetersen· closed — completed at sourceReceived
- R-671Hibernate resume hangs with dead input on MacBookPro11,5 (pre-T2)by rand0mdud3· open at sourcebugmaccompatibilityReceived
- R-672Kernel Regression Omarch audio works on 7.1.9 but breaks after the 7.2.3 kernel updateby jBNeo· open at sourcebug
Out of area
Decided· Out of scope - R-673Settings changed during startup overwrite shell.json with the shipped defaultsby leon-biobuild· open at sourcebug
Out of area
Decided· Out of scope - R-5032install service sunshine: systemctl enable fails (unit ships under app-* name with Alias), script aborts before opening firewall portsby lw396· closed — completed at sourceReceived
- R-5031Chromium crashes (SIGTRAP) on normal desktop launch — flags duplicated 2-3x from chromium-flags.confby zaid-kamil· closed — completed at sourceReceived
- R-674Plymouth falls back to the unthemed text LUKS prompt on UKI installs under QEMU (systemd-stub auto-appends console=uart,io,0x3f8)by JasonStreifling· open at sourcebugcompatibility
Out of area
Decided· Out of scope - Decided· Out of scope
- R-676Intermittent s2idle resume failure on HP EliteBook 845 G10, more frequent with Linux 7.2.3by mrelph· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-5030idle.lock: large values overflow the lock Timer's 32-bit interval, causing an infinite 1kHz warning loop and ~1GB/session log growthby bob-wright8778· closed — completed at sourceFixed
- R-678Default editor Zed not detected: menu/launcher check `zeditor` but Arch provides `zed`by onyvaxyz· open at sourcebugFixed
- R-679Minecraft Launcher: every unzip.mojom.Unzipper / patch.mojom.FilePatcher subprocess aborts with uncaught std::bad_function_callby symonbaikov· open at source
Out of area
Decided· Out of scope - R-5029No speaker audio on Dell XPS 13 DX13260 (2026) — CS35L56 amp firmware never loadsby Gundrak· closed — not planned at sourceReceived