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-147Omarchy Manual No Longer Searchableby pelephant2· closed — completed at sourcebugReceived
- Decided· Out of scope
- R-149Hybrid GPU: nvidia.lua exports NVIDIA env vars even when the display runs on the iGPU → Chromium video flicker (reverse PRIME)by camargo-advanced· open at sourcebug
Out of area
Fixed - R-150Agents widget: Codex limits intermittently fail with "account/read" (select/readline race)by JoacoRivera· closed — completed at sourcebugReceived
- R-151omarchy-restart-bluetooth does not restart bluetooth.service, leaving wedged adapters unrecoverable via GUI or menuby gbyoung· open at sourcebug
Out of area
Decided· Out of scope - R-152NVIDIA DisplayPort outputs stay at 0x0; modeless reload cannot fix the atomic CRTC mismatchby bew1769· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-153Idle wake recreates shell panel components without destroying the old ones (duplicate IpcHandlers, leaked child processes)by informatica-neumann-edu-pe· open at sourcebugReceived
- R-154Clock calendar repeats a day and shifts weekdays in timezones with a midnight DST switch (e.g. America/Santiago)by Bozahita· closed — completed at sourcebug
Out of area
Fixed - R-155Apple Silicon: Limine migration can never complete on a standard Asahi install (ESP is /boot, not /boot/efi)by severian-commits· closed — not planned at sourcebugcompatibilityReceived
- R-156Lock screen re-blanks a slow-waking external monitor before it shows a picture (5 s blank timer), so wake needs several triesby nearcritical· closed — duplicate at sourcebugcompatibilityFixed
- R-157Monitor positions don't auto-adjust when scale changes, causing overlapby gbenselum· open at sourceenhancement
Out of area
Decided· Out of scope - R-158Feature: optional active-window color inversion via Hypr-DarkWindowby ErmesT· open at sourceenhancement
Out of area
Decided· Out of scope - R-159Apple Silicon regression: top bar no longer reserves the camera notchby lo-nau· closed — not planned at sourcebugReceived
- R-160fix(ssh-reconnect): use \e[?1047l instead of \e[?1049l in _ssh_disarm to prevent cursor jumping to (1,1)by q7r· closed — duplicate at sourcebugReceived
- R-161Hostname is sent to every network by DHCP, with the permanent MAC and no IPv6 privacy addressesby brightwalker25· open at sourceenhancement
Out of area
Decided· Out of scope - R-162Chromium ships with upstream privacy defaults: search suggestions, prefetch, third-party cookies, WebRTC local addressesby brightwalker25· open at sourceenhancement
Out of area
Decided· Out of scope - R-163Agents panel runs every provider's collector by default; the Codex collector causes repeated network fetchesby brightwalker25· open at sourcebug
Out of area
Decided· Out of scope - R-164Weather panel stores and sends the chosen location at full geocoder precisionby brightwalker25· open at sourcebug
Out of area
Decided· Out of scope - R-165omarchy-mise-install wrappers exec-loop forever when mise shims are on PATH after ~/.local/binby xreed88· open at sourcebug
Out of area
Decided· Out of scope - R-166omarchy-launch-editor --inline passes no wait flag to GUI editors, so `git commit` records the unedited messageby pjover· open at sourcebug
Out of area
Fixed - R-167Speed test fails where Netflix Fast.com is unavailable (e.g. Russia)by WokoFlipper· open at sourceenhancement
Out of area
Decided· Out of scope - R-5116linux-omarchy completely lacks Android Binder IPC support (CONFIG_ANDROID_BINDER_IPC), breaking Waydroid out-of-the-boxby 12345678901233· closed — completed at sourcebugReceived
- R-168linux-omarchy 7.2.5-3: Intel AX210 Wi-Fi dead for the whole boot on cold boots, because the kernel enables Intel IOMMU by defaultby ki11e6· open at sourcebug
Out of area
Decided· Out of scope - R-169Bar: allow the bar to be inset from the screen edges so it lines up with tiled windowsby DukeOfContention· open at sourceenhancement
Out of area
Fixed - R-170Default CUPS setup fails on network printers using universal/pdftopdf filter; resolved by IPP-Everywhere (driverless)by A2ronHsu· open at sourcebug
Out of area
Decided· Out of scope - R-171Network panel: Forget (×) not centered; no Cancel while connectingby thedavidweng· open at sourceenhancement
Out of area
Decided· Out of scope - R-172omarchy-update's shell/monitor-daemon restart leaves external monitor stuck at 0x0 (blank)by gamie· open at sourcebug
Out of area
Decided· Out of scope - R-174Power panel labels a draining battery as charging whenever a charger is plugged inby jaderfeijo· open at sourcebug
Out of area
Decided· Out of scope - R-175quickshell SIGSEGV in Qt QML delegate-model code, preceded by TypeError in Bar.qml injectProps()by GanWeaving· open at sourcebug
Out of area
Decided· Out of scope - Decided· Out of scope
- R-5115Password preedit text is shown in plaintext on lock screen / polkit prompts when an IME is activeby Rhytam23· closed — completed at sourceReceived
- R-177Keyboard layout and keyboard backlight don't persist across suspend/resumeby efecege· open at sourcebugFixed
- R-178Fingerprint unlock stops working after suspend/resume (fprintd claim never released)by efecege· closed — completed at sourcebugReceived
- R-179Truncated shell.json falls back to builtin defaults; the next config write persists them (bar resets, third-party plugins disabled)by alanwcurry-dev· open at sourcebug
Out of area
Decided· Out of scope - R-180Cloned menu plugin loses its scoped shell API: Apps submenu permanently emptyby Pierre-Aoki· open at sourcebug
+1 also reported· show· hide
R-180 is where this defect is tracked; this report says the same thing.
- Cloned menu plugin loses its scoped shell API during shell startup - installed apps vanish from menu and search R-187filed Sep 22, 2026Open upstream.
Received - R-181Clipboard manager pastes into the window under the pointer when an entry is clickedby rwilson131· open at sourcebug
Out of area
Decided· Out of scope - R-182Aether underpaints large Wayland allocations: content stuck ~1800x1200 top-left, rest transparent (Hyprland, AMD, scale 1)by kaibur02· open at source
Out of area
Decided· Out of scope - R-183Apple Silicon: speakersafetyd start-limit leaves speakers locked with volume UI at 100%by ijt· closed — not planned at sourcebugcompatibilityReceived
- R-184Cloning the omarchy.background service plugin fails to load (No such file or directory)by henriquelopeslima· open at sourcebug
Out of area
Decided· Out of scope - R-185Idle lock: second monitor gets no working lock surface and never unlocks — 500ms sessionLockStabilizeTimer races output geometry (1500ms fixes it)by joshkelly· open at sourcebugFixed
- R-186Workspace layout toggle (dwindle/scrolling) never applies to named workspaces — rule keyed by negative workspace id never matchesby JackMordaunt· open at sourcebug
Out of area
Fixed - R-189Quickshell crash (SIGSEGV) in tray submenu: reentrant Repeater model swap in Tray.qmlby vayners· open at sourcebug
Out of area
Decided· Out of scope - R-190Bundled Chromium extensions never load under Google Chrome (--load-extension removed in Chrome 137+)by dennisp80· closed — duplicate at sourcebugReceived
- R-191omarchy font set truncates the user's ~/.config/fontconfig/fonts.conf instead of writing a conf.d drop-inby fk1blow· open at sourcebug
Out of area
Decided· Out of scope - R-192linux-omarchy kernel: 7.2.5-3 hard freezes on HP ZBook 15 G5 (i7-8850H + UHD 630 + Quadro P2000) — arch 7.2.3 fineby Smittttttt· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-193Launching… OSD toast can get stuck on screen indefinitelyby Alcariss· open at sourcebug
Out of area
Decided· Out of scope - R-194Themes installed via `omarchy theme install` lose their window decoration — cloned themes' `hyprland.lua` is stripped and never runsby petealeon· open at sourcebug
Out of area
Decided· Out of scope - R-195Default async-backend = epoll in Ghostty config causes SIGSEGV crash during burst writes (OSC color queries)by ecbrown· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-196notifications: critical-urgency toasts never expire and resurrect on every rebootby PrashPoorai· open at sourcebug
Out of area
Fixed - R-197Clock calendar duplicates a day and shifts the month grid by one across a forward-DST transitionby NicohBu· closed — completed at sourcebug
Out of area
Fixed - Decided· Out of scope
- R-199Weather panel displays one city’s label with another city’s conditionsby harelassayag· open at sourcebug
Out of area
Decided· Out of scope - R-200Nautilus does not refresh files in rclone-mounted OneDrive directoriesby parreirapedro· open at source
Out of area
Decided· Out of scope - R-201Suspend unusable on Lenovo IdeaPad Slim 3 15AMN8: s2idle resume leaves NVMe rejecting all I/O, root goes read-onlyby Chillbruhhh· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-202Audio panel volume slider does nothing for Bluetooth outputs (Quickshell drops device-routed volume writes)by Wynout· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-203Apps submenu empty ("Nothing here yet") after upgrade to 4.0.4; downgrade to 4.0.2 restores itby RistoWieland· open at sourcebug
+1 also reported· show· hide
R-203 is where this defect is tracked; this report says the same thing.
- Apps menu permanently empty (DesktopEntries never populates in full omarchy-shell, though isolated Quickshell repro works) R-405filed Sep 17, 2026Open upstream.
Received - R-204omarchy-agent-usage-codex: account/rateLimits/read RPC timeout (4s) misreported as unavailableby tundakk· open at sourcebug
Out of area
Decided· Out of scope - R-205RU locale: default DNS presets (Cloudflare, Google) are dead in Russiaby WokoFlipper· open at sourceenhancement
Out of area
Decided· Out of scope - R-206Bar tray: left-clicking an item leaves its menu open, and the tooltip draws on top of that menuby x3m· open at sourcebug
Out of area
Decided· Out of scope - R-207MSI Prestige 16 AI+ C3MTG display corruption fixed by three Xe PSR parametersby forcey· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-208Apple Silicon: GRUB migrations make encrypted (and btrfs) installs unbootableby severian-commits· closed — not planned at sourcebugReceived
- R-209linux-omarchy kernel: ACPI lid-close no longer emits evdev SW_LID event (ASUS Zenbook); stock 7.2.3 worksby h0jack· open at sourcebug
Out of area
Decided· Out of scope - R-210HDMI Monitor disconnects when clicking an action / top right widget.by 22emari· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-211Shell segfaults (SIGSEGV) in hot-reload when plugin update replaces a plugin's filesby tymurbogach· open at sourcebug
Out of area
Decided· Out of scope - R-212omarchy update aborts: OMARCHY_PATH: unbound variable in omarchy-update-devby Twistedw1ll· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-213linux-omarchy 7.2.5-3 ships a truncated vmlinux (missing .BTF section), breaks nvidia-open-dkms buildby wilcastel· closed — completed at sourcebug
Out of area
Decided· Out of scope - R-214Idle screensaver/lock never triggers: Quickshell IdleMonitor never reports idleby baselope-2017· open at sourcebug
Out of area
Decided· Out of scope - R-215Speed test panel reads 0 on both dials: 5s phase timer starts at process launch, ahead of the helper's ~3-4.7s warm-upby mdsilvers· open at sourcebug
Out of area
Decided· Out of scope - R-216omarchy-menu-keybindings: embedded lua runs the Hyprland config and balloons to ~18GB, OOM-kills, and takes Hyprland down (NVIDIA teardown SIGSEGV)by luke-andrade7· open at sourcebugFixed
- R-217Agents panel renders an arbitrarily stale usage record identically to a live one (per-record `updatedAt` is never read)by millsaj· open at sourcebug
Out of area
Decided· Out of scope - R-218windows-vm launch fails repeatedly: container chmods ~/Windows to 2777, wrapper requires 700 and chmod 0700 never clears setgidby sarniva· closed — completed at sourcebugReceived
- R-219$HOME/.local/bin added to $PATH twice (pam_env.conf + omarchy-zsh shell envs)by devloberto· open at sourcebug
Out of area
Decided· Out of scope - R-220Google Meet PiP rule also matches the real meeting window, leaving it pinned and unmaximizableby GermanGomez182· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-221SUPER+C (universal copy) does nothing for a keyboard-made TUI selection under foot (e.g. Neovim visual mode)by WonkaRed· open at sourcebug
Out of area
Decided· Out of scope - R-5114omarchy-remove-gaming-retroarch leaves libretro-database-git behind (339 MB orphan)by DanishMafia· closed — completed at sourceReceived
- R-222Reminder overlay elides long messages while typing (text is still saved in full)by mindesbunister· open at sourcebug
Out of area
Decided· Out of scope - R-223quickshell SIGSEGV in Qt6 QML while regenerating bar module repeater (Omarchy 4.0.3-1)by brosmaninho· open at sourcebug
Out of area
Decided· Out of scope - R-224Virtual sinks/sources (like Easy Effects) force volume to 100% on creation/destruction and trigger audio scripts with empty arguments.by rodrigo-castilla· open at sourcebug
Out of area
Decided· Out of scope - R-225power-profiles-daemon fails on amd_pstate desktop APU (Ryzen 5 5600G) — same root cause as #6898, no platform_profile fallback availableby theswampdawg· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-226start-hyprland crash-restart drops the launch environment: Hyprland comes back with "No config file found"by am5188· open at sourcebug
Out of area
Decided· Out of scope - R-227Background switcher times out with many wallpapers: image picker instantiates every slideby emkcloud· open at sourcebugReceived
- R-228Desktop AMD iGPU + NVIDIA dGPU: Aquamarine opens the idle iGPU, so Hyprland uses software cursors on NVIDIAby lancefaul· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-230Khadas Mind Graphics Speaker volume only works near 100%by hyf4053· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-231omarchy font set repoints explicitly named monospace families, not just generic "monospace"by shawn1905· open at sourcebug
Out of area
Decided· Out of scope - R-232omarchy update aborts on a migration's omarchy-bar put: ask_to_put retries a starting shell 50x but a busy one 0x, so a 2s IPC timeout kills the whole update after the widget was already placedby pedrohcmeneses· open at sourcebug
Out of area
Decided· Out of scope - R-233Omarchy 4.0.3 / 4.0.4 installer does not startby pmatos· open at sourcebugcompatibility
Out of area
Decided· Out of scope - R-234Media keys start an idle Spotify instead of the last-used player: selectActivePlayer() falls back to whoever holds a corked PipeWire streamby bldeden· open at sourcebug
Out of area
Decided· Out of scope - R-5113Skill docs point at stale basecamp/omarchy repo path (now omacom/omarchy)by rkondratowicz· closed — completed at sourceReceived
- R-5112omarchy install service sunshine aborts: enables non-existent sunshine.service unitby rkondratowicz· closed — duplicate at sourceReceived
- R-235Updating a plugin reloads its bar widget but keeps its panel QML from the component cacheby itsmoorgrove· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-236MacBookAir5,1: minimum brightness turns backlight fully off and Fn+F2 cannot recoverby sonique6784· open at sourcebugmaccompatibility
Out of area
Decided· Out of scope - R-237Hermes Desktop package can become protocol-incompatible with its self-updated backend, breaking approvalsby millybottnia-collab· open at sourcebug
Out of area
Decided· Out of scope - R-238Bluetooth panel cannot pair legacy keyboards requiring PIN entryby olli757· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-5111Fastfetch configuration contains a typing mistakeby kubos5· closed — completed at sourcebugReceived
- R-239omarchy-battery-status shows 0W when power_now exists but returns ENODEV, clobbering good UPower rateby connormcharg· closed — duplicate at sourcebugduplicate
Out of area
Decided· Out of scope - R-240Saved battery power profile never applied when booting on battery: omarchy-powerprofiles-set autodetect silently falls back to "ac"by kzagoris· open at sourcebug
Out of area
Decided· Out of scope - R-241Quattro: Network popup uses bar text colours, causing white-on-white contentby tcballard· open at sourcebug
Out of area
Decided· Out of scope - R-242password becomes visible when unlockingby kechie· open at sourcebugReceived
- R-243Bitwarden installation fails due to nodejs / nodejs-lts-jod conflictby dzintars-co· open at sourcebugFixed
- R-244[Quattro] Native lock screen loses all Wayland outputs and loops on dual DisplayPort monitorsby SilentMutiny· open at sourcebugReceived