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.
`o.shell_succeeds()` always returns false inside Hyprland, so NVIDIA env detection never fires
Reported by litescript · filed Aug 15, 2026Closed upstream on 2026-08-15 by the merge of PR #6939 (closed by ryanrhughes). GitHub close reason: completed.
At a glance
- 1 · What is claimed?
- Only the report text below — no validator has restated it as checkable claims yet.
- 2 · What does it affect?
- Not yet mapped to any requirement or component.
- 3 · Is it reproducible?
- No validation has been run yet.
- 4 · What remains unclear?
- Not validated yet: no claims, no reproducer.
- 5 · What happens next?
- Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.
Original report
System details
AMD Ryzen 7 7800X3D, NVIDIA RTX 5070 Ti (GB203, 10de:2c05) + AMD Raphael iGPU, nvidia-open-dkms 610.57.04-1, Omarchy 4.0.0.alpha, Hyprland 0.56.2
What's wrong?
o.shell_succeeds() in default/hypr/helpers.lua can never return true when
evaluated inside Hyprland. It wraps os.execute(), and in the Hyprland process
the child's exit status is unavailable — the call returnsnil, "No child processes", 10 (ECHILD) no matter how the command exits.
The command genuinely runs. Only its status is lost. So every shell_succeeds
guard silently takes the false branch.
default/hypr/nvidia.lua is the only caller on main today, so the visible
consequence is that NVIDIA environment detection never fires — NVD_BACKEND,LIBVA_DRIVER_NAME and __GLX_VENDOR_LIBRARY_NAME are never set, even where
the detectors plainly succeed from a shell.
Reproduction
$ /usr/share/omarchy/bin/omarchy-hw-nvidia; echo $?
0 # detector succeeds from a shell
$ hyprctl repl 'return tostring(o.shell_succeeds(o.shell_quote("/usr/share/omarchy/bin/omarchy-hw-nvidia")))'
false # ...but false inside Hyprland
$ hyprctl repl 'local ok,how,code = os.execute("/usr/share/omarchy/bin/omarchy-hw-nvidia >/dev/null 2>&1"); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10 # ECHILDIt is not specific to those scripts — bare true fails the same way:
$ hyprctl repl 'local ok,how,code=os.execute("true"); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10The command really does execute: hyprctl repl 'os.execute("touch /tmp/proof")'
creates the file. Only the waitpid() fails.
Effect on the environment, captured on stock config — every unconditionalhl.env() in default/hypr/envs.lua reaches a Hyprland-spawned child, and only
the three inside the nvidia.lua guard are missing:
$ hyprctl dispatch 'hl.dsp.exec_cmd("/path/to/capture-env.sh")'
$ grep -E 'GDK_BACKEND|OMARCHY_PATH|XCURSOR_SIZE' env.txt
GDK_BACKEND=wayland,x11,*
OMARCHY_PATH=/usr/share/omarchy
XCURSOR_SIZE=24
$ grep -E 'NVD_BACKEND|LIBVA_DRIVER_NAME|__GLX_VENDOR_LIBRARY_NAME' env.txt
(nothing)Why the test suite can't catch this
test/shell.d/hyprland-default-config-test.sh loads the config with the
standalone lua interpreter, not inside Hyprland. There, os.execute behaves
normally:
$ lua -e 'local ok,how,code=os.execute("/usr/share/omarchy/bin/omarchy-hw-nvidia >/dev/null 2>&1"); print(ok,how,code)'
true exit 0So shell_succeeds returns true under test and false in production.
Any test written against the current harness will pass while the real thing is
broken, which is probably why this has gone unnoticed.
Cause
Something in the Hyprland process reaps children before libc can wait on them,
so system() finds nothing to collect and reports ECHILD.
SIGCHLD is not ignored, caught, or blocked on Hyprland's main thread, so this
isn't the usual SIG_IGN case. There is a GLib gmain thread in the process
with SIGCHLD blocked (SigBlk: fffffffe7ffbfeff), which is consistent with
GLib's child-watch machinery reaping process-wide.
Whichever component owns it, the consequence isn't specific to os.execute —
`io.popen()` loses the status in exactly the same way, so swapping to it is
not a fix:
$ hyprctl repl 'local p=io.popen("true"); p:read("*a"); local ok,how,code=p:close(); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10Not a regression from #6712
nvidia.lua has used shell_succeeds since the file was created in
b45e8464 (2026-05-25, "Move NVIDIA env setup to Hyprland Lua"). #6712
(2026-08-11) only changed which command the guard runs — `lspci | grep -qi
nvidia` became the sysfs detector — and kept the guard as-is. The reload-timeout
fix #6712 shipped is real and unaffected by this; the env vars were never being
set before or after it.
Worth fixing in the helper rather than at the call site, though, because the
same behaviour has been worked around once already: 1b6ab153 (2026-07-23,
"Fix command detection in Hyprland Lua") rewrote o.cmd_present() to stop
calling shell_succeeds and walk PATH with io.open instead — exactly the
shape of change this bug forces. The helper was left armed for the next caller,
and the thread on #6712 discusses converting further lspci call sites to the
same detector pattern.
Suggested fix
Read a marker from stdout instead of relying on exit status. Verified inside
Hyprland on this machine:
function o.shell_succeeds(command)
local pipe = io.popen(command .. " >/dev/null 2>&1 && echo OK")
if not pipe then return false end
local output = pipe:read("*a") or ""
pipe:close() -- status is unreliable here; the marker is the signal
return output:find("OK", 1, true) ~= nil
endtrue -> true false -> false /nonexistent/binary -> false
nvidia=true gsp=true without_gsp=false # correct for this hardwareSeparately, nvidia.lua arguably shouldn't shell out at all — the detectors
just read three sysfs files, which Lua can do directly with io.open, serving
#6712's don't-wake-the-GPU goal even better than the current shell-out. A
pure-Lua port returns has_nvidia=true gsp=true here. (Enumerating/sys/bus/pci/devices still needs one popen whose stdout is read — vanilla
Lua has no directory primitive and lfs isn't available in Hyprland's
interpreter.)
Fixing the helper is the part that matters; it repairs every future caller too.
Notes
helpers.luaonmainis byte-identical to the installed copy, and
nvidia.lua on main still has all three guards (lines 10, 11, 15).
- libva-nvidia-driver (0.0.17-1) is installed here and NVD_BACKEND /
LIBVA_DRIVER_NAME are the variables it keys off, so the selection Omarchy
intends isn't happening. I haven't measured a specific decode regression
though — I'm reporting the config bug, which is unambiguous, rather than
claiming a user-visible one I haven't isolated.
- This machine now carries a local hl.env() workaround in
~/.config/hypr/hyprland.lua, so the environment capture above reflects stock
config from before that was added.
omarchy-debug output — run with --no-sudo, so no dmesg. Hostname and root PARTUUID redacted; hardware serials already filtered by inxi's -z.
Date: Fri Aug 14 10:07:05 PM EDT 2026
Hostname: <redacted>
Omarchy Package: omarchy 4.0.0-1
=========================================
SYSTEM INFORMATION
=========================================
System:
Kernel: 7.1.8-arch1-3 arch: x86_64 bits: 64 compiler: gcc v: 16.2.1 clocksource: tsc
avail: hpet,acpi_pm parameters: quiet splash
cryptdevice=PARTUUID=<redacted-partuuid>:root root=/dev/mapper/root
zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs initramfs_async=0
Desktop: Hyprland v: 0.56.2 vt: 1 dm: SDDM Distro: Omarchy
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: TUF GAMING B650E-E WIFI v: Rev 1.xx serial: <superuser required>
part-nu: SKU uuid: <superuser required> Firmware: UEFI vendor: American Megatrends v: 0215
date: 03/05/2025
CPU:
Info: model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4 gen: 4 level: v4 note: check
built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25) model-id: 0x61 (97) stepping: 2
microcode: 0xA60120C
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB L3: 96 MiB desc: 1x96 MiB
Speed (MHz): avg: 2983 min/max: 426/5053 boost: enabled scaling: driver: amd-pstate-epp
governor: performance cores: 1: 2983 2: 2983 3: 2983 4: 2983 5: 2983 6: 2983 7: 2983 8: 2983
9: 2983 10: 2983 11: 2983 12: 2983 13: 2983 14: 2983 15: 2983 16: 2983 bogomips: 134141
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: ghostwrite status: Not affected
Type: indirect_target_selection status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: old_microcode status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow mitigation: Safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on;
PBRSB-eIBRS: Not affected; BHI: Not affected
Type: srbds status: Not affected
Type: tsa mitigation: Clear CPU buffers
Type: tsx_async_abort status: Not affected
Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
Device-1: NVIDIA GB203 [GeForce RTX 5070 Ti] vendor: ASUSTeK driver: nvidia v: 610.57.04
alternate: nouveau,nvidia_drm non-free: 550-6xx.xx+ status: current (as of 2026-07)
arch: Lovelace code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 5 speed: 32 GT/s
lanes: 16 ports: active: DP-1,DP-2,HDMI-A-1 empty: DP-3 bus-ID: 01:00.0 chip-ID: 10de:2c05
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASUSTeK driver: amdgpu v: kernel
arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: none empty: DP-4,HDMI-A-2,Writeback-1 bus-ID: 0d:00.0
chip-ID: 1002:164e class-ID: 0300 temp: 40.0 C
Device-3: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 046d:08e5 class-ID: 0102
serial: <filter>
Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13 compositor: Hyprland
v: 0.56.2 driver: X: loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa dri: radeonsi
gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 1
Monitor-1: DP-1 model: Acer VG270K V4 serial: <filter> built: 2025 res: 3840x2160 dpi: 164
gamma: 1.2 size: 596x335mm (23.46x13.19") diag: 684mm (26.9") ratio: 16:9 modes: max: 3840x2160
min: 640x480
Monitor-2: DP-2 model: Acer ED273 A serial: <filter> built: 2016 res: 1920x1080 dpi: 82
gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes: max: 1920x1080
min: 640x480
Monitor-3: HDMI-A-1 model: BenQ ZOWIE RL LCD serial: <filter> built: 2018 res: 1920x1080
dpi: 92 gamma: 1.2 size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: gpu: nvidia-smi x11: xprop,xrandr
Audio:
Device-1: NVIDIA GB203 High Definition Audio driver: snd_hda_intel v: kernel pcie: gen: 5
speed: 32 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:22e9 class-ID: 0403
Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0d:00.1
chip-ID: 1002:1640 class-ID: 0403
Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0d:00.6 chip-ID: 1022:15e3 class-ID: 0403
Device-4: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 046d:08e5 class-ID: 0102
serial: <filter>
Device-5: Razer USA Kraken Tournament Edition driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:3 chip-ID: 1532:0520
class-ID: 0300 serial: <filter>
API: ALSA v: k7.1.8-arch1-3 status: kernel-api tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse status: active
2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 port: e000 bus-ID: 08:00.0 chip-ID: 10ec:8125 class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter vendor: AzureWave
driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 09:00.0 chip-ID: 14c3:0616
class-ID: 0280
IF: wlp9s0 state: down mac: <filter>
Info: services: NetworkManager, sshd, systemd-timesyncd
Bluetooth:
Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 1-6:2 chip-ID: 13d3:3614 class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3 lmp-v: 12 status:
discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 10.94 TiB used: 383.23 GiB (3.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:7 vendor: Seagate model: XPG SPECTRIX S40G size: 953.87 GiB
block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: VB411D43 temp: 37.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung model: SSD 9100 PRO 4TB size: 3.64 TiB
block-size: physical: 512 B logical: 512 B speed: 126 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 0B2QNXH7 temp: 38.9 C scheme: GPT
ID-3: /dev/nvme2n1 maj-min: 259:3 vendor: Western Digital model: WD BLACK SN850X 4000GB
size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
serial: <filter> fw-rev: 624361WD temp: 39.9 C scheme: GPT
ID-4: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 2TB size: 1.82 TiB block-size:
physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 3B6Q
scheme: GPT
ID-5: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WDS100T2B0A-00SM50 size: 931.51 GiB
block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter>
fw-rev: 90WD scheme: GPT
Partition:
ID-1: / raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%) fs: btrfs
dev: /dev/dm-0 maj-min: 253:0 mapped: root
ID-2: /boot raw-size: 2 GiB size: 2 GiB (99.80%) used: 1.34 GiB (67.0%) fs: vfat
dev: /dev/nvme0n1p1 maj-min: 259:8
ID-3: /home raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%) fs: btrfs
dev: /dev/dm-0 maj-min: 253:0 mapped: root
ID-4: /var/log raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%)
fs: btrfs dev: /dev/dm-0 maj-min: 253:0 mapped: root
Swap:
Kernel: swappiness: 150 (default 60) cache-pressure: 50 (default 100) zswap: no
ID-1: swap-1 type: zram size: 61.95 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 49.0 C mobo: N/A gpu: amdgpu temp: 40.0 C
Fan Speeds (rpm): N/A
Repos:
Packages: pm: pacman pkgs: 1277 libs: 367 tools: paru,yay
Active pacman repo servers in: /etc/pacman.conf
1: https: //pkgs.omarchy.org/stable/$arch
Active pacman repo servers in: /etc/pacman.d/mirrorlist
1: https: //stable-mirror.omarchy.org/$repo/os/$arch
Info:
Memory: total: 64 GiB available: 61.95 GiB used: 8.64 GiB (13.9%)
Processes: 405 Power: uptime: 27m states: freeze,mem,disk suspend: deep avail: s2idle
wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 24.62 GiB
services: power-profiles-daemon,upowerd Init: systemd v: 261 default: graphical tool: systemctl
Compilers: clang: 22.1.8 gcc: 16.2.1 Client: Unknown Client: claude inxi: 3.3.41
=========================================
DMESG
=========================================
(skipped - --no-sudo flag used)
=========================================
JOURNALCTL (CURRENT BOOT, WARNINGS+ERRORS)
=========================================
Aug 14 21:39:45 <host> kernel: virt/tdx: TDX not supported by the host platform
Aug 14 21:39:45 <host> kernel: ata2.00: Model 'Samsung SSD 870 EVO 2TB', rev 'SVT03B6Q', applying quirks: noncqtrim zeroaftertrim noncqonati nolpmonati
Aug 14 21:39:45 <host> kernel: ata2.00: supports DRM functions and may not be fully accessible
Aug 14 21:39:45 <host> kernel: ata2.00: supports DRM functions and may not be fully accessible
Aug 14 21:39:45 <host> kernel: nvidia: loading out-of-tree module taints kernel.
Aug 14 21:39:45 <host> kernel:
Aug 14 21:39:45 <host> kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 610.57.04 Release Build (root@<host>)
Aug 14 21:39:46 <host> kernel: asus_wmi: failed to register LPS0 sleep handler in asus-wmi
Aug 14 21:39:46 <host> kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
Aug 14 21:39:47 <host> bootctl[1016]: Mount point '/boot' which backs the random seed file is world accessible, which is a security hole!
Aug 14 21:39:47 <host> bootctl[1016]: Random seed file '/boot/loader/random-seed' is world accessible, which is a security hole!
Aug 14 21:39:50 <host> sddm-helper[1170]: gkr-pam: no password is available for user
Aug 14 21:39:50 <host> dbus-broker-launch[1054]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
Aug 14 21:39:50 <host> (playerctld)[1194]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:50 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:50 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:50 <host> sddm-helper[1170]: gkr-pam: couldn't unlock the login keyring.
Aug 14 21:39:50 <host> (playerctld)[1298]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:50 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:50 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:51 <host> (playerctld)[1305]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:51 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:51 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:52 <host> wireplumber[1197]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Aug 14 21:39:54 <host> (playerctld)[1486]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:54 <host> dbus-broker[1057]: A security policy denied :1.34 to send method call /org/freedesktop/DBus:org.freedesktop.DBus.Monitoring.BecomeMonitor to org.freedesktop.DBus.
Aug 14 21:39:54 <host> (playerctld)[1570]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Start request repeated too quickly.
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'start-limit-hit'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:55 <host> kernel: block nvme2n1: No UUID available providing old NGUID
=========================================
INSTALLED PACKAGES
=========================================
1password 8.12.32-33 (omarchy)
1password-cli 2.35.0-1 (omarchy)
adw-gtk-theme 6.5-1 (extra)
aether 4.28.9-1 (omarchy)
alacritty 0.17.0-1 (extra)
alsa-utils 1.2.16-1 (extra)
amd-ucode 20260810-1 (core)
arch-install-scripts 31-2 (extra)
aria2 1.37.0-3 (extra)
asciinema 3.2.1-1 (extra)
asdcontrol 1:0.6.0-1 (omarchy)
astroterm 1.2.0-1 (extra)
avahi 1:0.9rc5-1 (extra)
base 3-3 (core)
base-devel 1-2 (core)
bash-completion 2.18.0-1 (extra)
bat 0.26.1-2 (extra)
bind 9.20.26-1 (extra)
bluez 5.87-2 (extra)
bluez-tools 0.2.0-6 (extra)
bluez-utils 5.87-2 (extra)
bolt 0.9.11-3 (extra)
brightnessctl 0.5.1-3 (extra)
btop 1.4.7-1 (extra)
btrfs-progs 7.1-1 (core)
chafa 1.18.2-2 (extra)
chromium 151.0.7922.137-1 (extra)
clang 22.1.8-1 (extra)
cliamp 1.63.2-1 (omarchy)
cmake 4.4.2-1 (extra)
code 1.131.0-1 (extra)
cool-retro-term 2.0.0beta2-1 (extra)
cowsay 3.8.4-1 (extra)
cups 2:2.4.19-1 (extra)
cups-browsed 2.1.1-1 (extra)
cups-filters 2.0.1-2 (extra)
cups-pdf 3.0.3-1 (extra)
ddcutil 2.2.7-1 (extra)
dhclient 4.4.3.P1-4 (extra)
dhcp 4.4.3.P1-4 (extra)
dhcpcd 10.5.0-1 (extra)
docker 1:29.7.2-1 (extra)
docker-buildx 0.36.1-1 (extra)
docker-compose 5.4.0-1 (extra)
dosfstools 4.2-5 (core)
dotnet-runtime 10.0.11.sdk111-1 (extra)
dotnet-runtime-9.0 9.0.18.sdk119-1 (extra)
dua-cli 2.41.1-1 (extra)
efibootmgr 18-4 (core)
egl-wayland 4:1.1.21-1 (extra)
ethtool 1:7.1-1 (extra)
evince 1:48.4-1 (extra)
evtest 1.36-1 (extra)
exfatprogs 1.4.3-1 (extra)
expac 10-13 (extra)
eza 0.23.5-2 (extra)
fakeroot 1:1.37.2-3 (core)
fastfetch 2.67.0-1 (extra)
fcitx5 5.1.21-1 (extra)
fcitx5-gtk 5.1.7-1 (extra)
fcitx5-qt 5.1.14-1 (extra)
fd 10.4.2-2 (extra)
ffmpegthumbnailer 2.3.0-2 (extra)
firefox 153.0.4-1 (extra)
fontconfig 2:2.18.3-1 (extra)
foot 1.27.0-2 (extra)
fping 5.5-1 (extra)
fzf 0.74.2-1 (extra)
gimp 3.2.4-2 (extra)
git 2.55.0-1 (extra)
github-cli 2.97.0-1 (extra)
glew 2.3.1-1 (extra)
glfw 1:3.5.1-1 (extra)
glibc-debug 2.43+r37+gfdf10644d6ee-1 (AUR)
glm 1.0.3-1 (extra)
gnome-calculator 50.0-1 (extra)
gnome-disk-utility 46.1-3 (extra)
gnome-keyring 1:50.0-1 (extra)
gnome-themes-extra 1:3.28-1 (extra)
go 2:1.26.6-1 (extra)
gobject-introspection 1.86.0-2 (extra)
gpu-screen-recorder 5.12.3-2 (omarchy)
gpu-screen-recorder 6.0.0-1 (extra)
grim 1.5.0-2 (extra)
gst-plugin-pipewire 1:1.6.8-1 (extra)
gum 0.17.0-1 (extra)
gvfs-mtp 1.60.2-1 (extra)
gvfs-nfs 1.60.2-1 (extra)
gvfs-smb 1.60.2-1 (extra)
gvim 9.2.0849-1 (extra)
herdr 0.8.0.r13-1 (omarchy)
hyprland 0.56.2-1 (extra)
hyprland-guiutils 0.2.2-2 (extra)
hyprland-preview-share-picker 0.2.1-1 (omarchy)
hyprpicker 0.4.7-3 (extra)
hyprsunset 0.4.0-3 (extra)
imagemagick 7.1.2.29-2 (extra)
imv 5.0.1-2 (extra)
inetutils 2.8-1 (core)
inotify-tools 4.25.9.0-1 (extra)
inxi 3.3.41.1-1 (extra)
irssi 1.4.5-5 (extra)
jq 1.8.2-1 (extra)
kdenlive 26.04.3-2 (extra)
kernel-modules-hook 0.1.7-3 (extra)
kitty 0.48.2-1 (extra)
kvantum-qt5 1.1.8-1 (extra)
lazydocker 0.25.2-1 (extra)
lazygit 0.64.1-1 (extra)
less 1:704-1 (core)
lib32-nvidia-utils 610.57.04-1 (multilib)
libpulse 17.0+r98+gb096704c0-1 (extra)
libqalculate 5.12.0-1 (extra)
libreoffice-fresh 26.2.5-1 (extra)
libretro-mgba 20260403.212340.g6dce57eef127-1 (extra)
libretro-sameboy 20260420.173536.g06c184f0b186-1 (extra)
libsecret 0.21.7-1 (core)
libva-nvidia-driver 0.0.17-1 (extra)
libvips 8.18.5-1 (extra)
libyaml 0.2.5-3 (extra)
limine 12.5.2-1 (extra)
limine-mkinitcpio-hook 1.37.1-1 (omarchy)
limine-snapper-sync 1.31.0-1 (omarchy)
linux 7.1.8.arch1-3 (core)
linux-firmware 20260810-1 (core)
linux-headers 7.1.8.arch1-3 (core)
lldb 22.1.8-1 (extra)
llvm 22.1.8-2 (extra)
localsend 1.18.1-1 (omarchy)
lsof 4.99.7-1 (extra)
lua51 5.1.5-13 (extra)
lua-language-server 3.19.0-1 (extra)
luarocks 3.13.0-5 (extra)
man-db 2.13.1-2 (core)
man-pages 6.18-1 (core)
mariadb-libs 12.3.2-4 (extra)
mise 2026.8.3-1 (extra)
moonlight-qt 6.1.0-7 (extra)
moreutils 0.70-1 (extra)
mpv 1:0.41.0-4 (extra)
mpv-mpris 1.2-2 (extra)
mtr 0.96-1 (extra)
nano 9.1-1 (core)
nasm 3.02-1 (extra)
nautilus 50.2.2-1 (extra)
nautilus-python 4.1.0-3 (extra)
ncdu 2.9.2-1 (extra)
neovim 0.12.4-1 (extra)
net-tools 2.10-3 (core)
networkmanager 1.58.0-1 (extra)
nfs-utils 2.9.2-1 (core)
nmap 7.99-3 (extra)
noto-fonts 1:2026.08.01-1 (extra)
noto-fonts-cjk 20240730-1 (extra)
noto-fonts-emoji 1:2.051-1 (extra)
noto-fonts-extra 1:2026.08.01-1 (extra)
npm 12.0.2-1 (extra)
nss-mdns 0.15.1-2 (extra)
nuclei 3.11.1-1 (AUR)
nut 2.8.5-2 (extra)
nvidia-open-dkms 610.57.04-1 (extra)
nvidia-utils 610.57.04-1 (extra)
obsidian 1.13.7-1 (extra)
obs-studio 32.2.1-7 (extra)
omacalc 0.2.2-1 (omarchy)
omacut 0.4.0-1 (omarchy)
omarchy 4.0.0-1 (omarchy)
omarchy-keyring 20251027-1 (omarchy)
omarchy-nvim 2026.8.13-1 (omarchy)
omarchy-settings 4.0.0-1 (omarchy)
omawrite 0.5.0-1 (omarchy)
omnote-git 1.3.0.r1.gf66ae4c-1 (AUR)
openbsd-netcat 1.238_1-1 (extra)
opendeck-bin 2.14.0-1 (AUR)
openssl-1.1 1.1.1.w-11 (AUR)
openvpn 2.7.6-1 (extra)
pacman-contrib 1.13.1-1 (extra)
pamixer 1.6-4 (extra)
paru 2.1.0-2 (AUR)
pass 1.7.4-7 (extra)
pinta 3.1.2-1 (omarchy)
pinta 3.1.2-2 (extra)
pipewire 1:1.6.8-1 (extra)
pipewire-alsa 1:1.6.8-1 (extra)
pipewire-jack 1:1.6.8-1 (extra)
pipewire-pulse 1:1.6.8-1 (extra)
plocate 1.1.24-2 (extra)
plymouth 26.134.222-2 (extra)
postgresql 18.4-5 (extra)
postgresql-libs 18.4-5 (extra)
power-profiles-daemon 0.30-1 (extra)
pv 1.11.0-1 (extra)
python-build 1.4.3-1 (extra)
python-fastbencode 0.3.10-1 (extra)
python-gobject 3.56.3-1 (extra)
python-hatchling 1.30.1-1 (extra)
python-installer 1.0.0-1 (extra)
python-irc 20.5.0-2 (extra)
python-pandas 2.3.3-2 (extra)
python-pip 26.2.1-1 (extra)
python-pipx 1.15.0-1 (extra)
python-poetry-core 2.4.1-1 (extra)
python-pynvim 0.6.0-2 (extra)
python-terminaltexteffects 0.15.0-1 (omarchy)
qbittorrent 5.2.3-3 (extra)
qbittorrent-nox 5.2.3-3 (extra)
qemu-user-static-binfmt 11.1.0-1 (extra)
qrencode 4.1.1-4 (extra)
qt5-tools 5.15.19+kde+r3-1 (extra)
qt5-wayland 5.15.19+kde+r55-1 (extra)
qt6-wayland 6.11.1-1 (extra)
quickshell-git 0.3.0.r20.g28771c7-1 (omarchy)
rainfrog 0.4.3-1 (extra)
retroarch 1.22.2-5 (extra)
ripgrep 15.2.0-1 (extra)
rpi-imager 2.0.9-1 (extra)
rsync 3.5.0-1 (extra)
ruby 3.4.10-1 (extra)
rust 1:1.97.1-1 (extra)
rust-analyzer 20260608-1 (extra)
sddm 0.21.0-7 (extra)
seahorse 1:47.0.1-6 (extra)
signal-desktop 8.23.0-1 (extra)
simh 3.12.5-2 (extra)
slurp 1.5.0-2 (extra)
smartmontools 7.5-1 (extra)
snapper 0.13.1-2 (extra)
sniffnet 1.5.1-1 (extra)
socat 1.8.1.3-1 (extra)
spotify 1:1.2.95.453-1 (omarchy)
spotify-player 0.24.1-1 (extra)
starship 1.26.0-1 (extra)
steam 1.0.0.87-1 (multilib)
strace 7.0-1 (extra)
sushi 50.0-1 (extra)
syncthing 2.1.3-1 (extra)
system-config-printer 1.5.18-6 (extra)
tcpdump 4.99.6-1 (extra)
tectonic 0.17.0-1 (extra)
tensaku 0.26.6-1 (omarchy)
termscp 1.1.1-1 (extra)
termshark 2.4.0-2 (extra)
tesseract 5.5.3-1 (extra)
tesseract-data-eng 2:4.1.0-5 (extra)
thunderbird 153.0.2-2 (extra)
tk 8.6.16-1 (extra)
tldr 3.4.4-1 (extra)
tmux 3.7_b-1 (extra)
tobi-try 1.8.1-3 (omarchy)
torbrowser-launcher 0.3.9-1 (extra)
tree 2.3.2-1 (extra)
tree-sitter-cli 0.26.9-1 (extra)
ttf-cascadia-mono-nerd 3.5.0-1 (extra)
ttf-dejavu 2.37+18+g9b5d1b2f-8 (extra)
ttf-ia-writer 20181225-1 (omarchy)
ttf-jetbrains-mono-nerd-basic 3.5.0-1 (omarchy)
ttfx 0.3.1-1 (omarchy)
typora 1.13.6-1 (omarchy)
tzupdate 3.1.0-1 (omarchy)
udiskie 2.7.0-2 (extra)
ufw 0.36.2-7 (extra)
ufw-docker 251123-1 (omarchy)
unrar 1:7.2.7-1 (extra)
unzip 6.0-23 (extra)
usage 3.5.5-1 (extra)
uwsm 0.26.6-1 (extra)
valgrind 3.25.1-9 (extra)
vulkan-radeon 1:26.1.7-1 (extra)
walker 2.17.0-1 (omarchy)
wev 1.1.0-1 (extra)
wget 1.25.0-6 (extra)
whois 5.6.6-1 (extra)
wireless-regdb 2026.05.30-1 (core)
wireplumber 0.5.15-1 (extra)
wl-clipboard 1:2.3.0-1 (extra)
woff2-font-awesome 7.3.1-1 (extra)
wtype 0.4-2 (extra)
xclip 0.13-6 (extra)
xdg-desktop-portal-gtk 1.15.3-1 (extra)
xdg-desktop-portal-hyprland 1.4.1-1 (extra)
xdg-terminal-exec 0.14.2-1 (omarchy)
xmlstarlet 1.6.1-6 (extra)
xournalpp 1.3.7-1 (extra)
yaru-icon-theme 26.04.5.1ubuntu-1 (omarchy)
yay 13.0.1-1 (omarchy)
yazi 26.5.6-4 (extra)
yt-dlp 2026.07.04-1 (extra)
zbar 0.23.93-7 (extra)
zoxide 0.10.0-1 (extra)
zram-generator 1.2.1-1 (extra)View raw text
### System details
AMD Ryzen 7 7800X3D, NVIDIA RTX 5070 Ti (GB203, `10de:2c05`) + AMD Raphael iGPU, nvidia-open-dkms 610.57.04-1, Omarchy 4.0.0.alpha, Hyprland 0.56.2
### What's wrong?
`o.shell_succeeds()` in `default/hypr/helpers.lua` can never return true when
evaluated inside Hyprland. It wraps `os.execute()`, and in the Hyprland process
the child's exit status is unavailable — the call returns
`nil, "No child processes", 10` (ECHILD) no matter how the command exits.
The command genuinely runs. Only its status is lost. So every `shell_succeeds`
guard silently takes the false branch.
`default/hypr/nvidia.lua` is the only caller on `main` today, so the visible
consequence is that **NVIDIA environment detection never fires** — `NVD_BACKEND`,
`LIBVA_DRIVER_NAME` and `__GLX_VENDOR_LIBRARY_NAME` are never set, even where
the detectors plainly succeed from a shell.
## Reproduction
```
$ /usr/share/omarchy/bin/omarchy-hw-nvidia; echo $?
0 # detector succeeds from a shell
$ hyprctl repl 'return tostring(o.shell_succeeds(o.shell_quote("/usr/share/omarchy/bin/omarchy-hw-nvidia")))'
false # ...but false inside Hyprland
$ hyprctl repl 'local ok,how,code = os.execute("/usr/share/omarchy/bin/omarchy-hw-nvidia >/dev/null 2>&1"); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10 # ECHILD
```
It is not specific to those scripts — bare `true` fails the same way:
```
$ hyprctl repl 'local ok,how,code=os.execute("true"); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10
```
The command really does execute: `hyprctl repl 'os.execute("touch /tmp/proof")'`
creates the file. Only the `waitpid()` fails.
Effect on the environment, captured on stock config — every unconditional
`hl.env()` in `default/hypr/envs.lua` reaches a Hyprland-spawned child, and only
the three inside the `nvidia.lua` guard are missing:
```
$ hyprctl dispatch 'hl.dsp.exec_cmd("/path/to/capture-env.sh")'
$ grep -E 'GDK_BACKEND|OMARCHY_PATH|XCURSOR_SIZE' env.txt
GDK_BACKEND=wayland,x11,*
OMARCHY_PATH=/usr/share/omarchy
XCURSOR_SIZE=24
$ grep -E 'NVD_BACKEND|LIBVA_DRIVER_NAME|__GLX_VENDOR_LIBRARY_NAME' env.txt
(nothing)
```
## Why the test suite can't catch this
`test/shell.d/hyprland-default-config-test.sh` loads the config with the
standalone `lua` interpreter, not inside Hyprland. There, `os.execute` behaves
normally:
```
$ lua -e 'local ok,how,code=os.execute("/usr/share/omarchy/bin/omarchy-hw-nvidia >/dev/null 2>&1"); print(ok,how,code)'
true exit 0
```
So `shell_succeeds` returns **true** under test and **false** in production.
Any test written against the current harness will pass while the real thing is
broken, which is probably why this has gone unnoticed.
## Cause
Something in the Hyprland process reaps children before libc can wait on them,
so `system()` finds nothing to collect and reports ECHILD.
`SIGCHLD` is not ignored, caught, or blocked on Hyprland's main thread, so this
isn't the usual `SIG_IGN` case. There is a GLib `gmain` thread in the process
with `SIGCHLD` blocked (`SigBlk: fffffffe7ffbfeff`), which is consistent with
GLib's child-watch machinery reaping process-wide.
Whichever component owns it, the consequence isn't specific to `os.execute` —
**`io.popen()` loses the status in exactly the same way**, so swapping to it is
not a fix:
```
$ hyprctl repl 'local p=io.popen("true"); p:read("*a"); local ok,how,code=p:close(); return tostring(ok).." / "..tostring(how).." / "..tostring(code)'
nil / No child processes / 10
```
## Not a regression from #6712
`nvidia.lua` has used `shell_succeeds` since the file was created in
**b45e8464** (2026-05-25, "Move NVIDIA env setup to Hyprland Lua"). **#6712**
(2026-08-11) only changed *which command* the guard runs — `lspci | grep -qi
nvidia` became the sysfs detector — and kept the guard as-is. The reload-timeout
fix #6712 shipped is real and unaffected by this; the env vars were never being
set before or after it.
Worth fixing in the helper rather than at the call site, though, because the
same behaviour has been worked around once already: **1b6ab153** (2026-07-23,
"Fix command detection in Hyprland Lua") rewrote `o.cmd_present()` to stop
calling `shell_succeeds` and walk `PATH` with `io.open` instead — exactly the
shape of change this bug forces. The helper was left armed for the next caller,
and the thread on #6712 discusses converting further `lspci` call sites to the
same detector pattern.
## Suggested fix
Read a marker from stdout instead of relying on exit status. Verified inside
Hyprland on this machine:
```lua
function o.shell_succeeds(command)
local pipe = io.popen(command .. " >/dev/null 2>&1 && echo OK")
if not pipe then return false end
local output = pipe:read("*a") or ""
pipe:close() -- status is unreliable here; the marker is the signal
return output:find("OK", 1, true) ~= nil
end
```
```
true -> true false -> false /nonexistent/binary -> false
nvidia=true gsp=true without_gsp=false # correct for this hardware
```
Separately, `nvidia.lua` arguably shouldn't shell out at all — the detectors
just read three sysfs files, which Lua can do directly with `io.open`, serving
#6712's don't-wake-the-GPU goal even better than the current shell-out. A
pure-Lua port returns `has_nvidia=true gsp=true` here. (Enumerating
`/sys/bus/pci/devices` still needs one `popen` whose *stdout* is read — vanilla
Lua has no directory primitive and `lfs` isn't available in Hyprland's
interpreter.)
Fixing the helper is the part that matters; it repairs every future caller too.
## Notes
- `helpers.lua` on `main` is byte-identical to the installed copy, and
`nvidia.lua` on `main` still has all three guards (lines 10, 11, 15).
- `libva-nvidia-driver` (0.0.17-1) is installed here and `NVD_BACKEND` /
`LIBVA_DRIVER_NAME` are the variables it keys off, so the selection Omarchy
intends isn't happening. I haven't measured a specific decode regression
though — I'm reporting the config bug, which is unambiguous, rather than
claiming a user-visible one I haven't isolated.
- This machine now carries a local `hl.env()` workaround in
`~/.config/hypr/hyprland.lua`, so the environment capture above reflects stock
config from before that was added.
<details>
<summary><code>omarchy-debug</code> output — run with <code>--no-sudo</code>, so no dmesg. Hostname and root PARTUUID redacted; hardware serials already filtered by inxi's <code>-z</code>.</summary>
```
Date: Fri Aug 14 10:07:05 PM EDT 2026
Hostname: <redacted>
Omarchy Package: omarchy 4.0.0-1
=========================================
SYSTEM INFORMATION
=========================================
System:
Kernel: 7.1.8-arch1-3 arch: x86_64 bits: 64 compiler: gcc v: 16.2.1 clocksource: tsc
avail: hpet,acpi_pm parameters: quiet splash
cryptdevice=PARTUUID=<redacted-partuuid>:root root=/dev/mapper/root
zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs initramfs_async=0
Desktop: Hyprland v: 0.56.2 vt: 1 dm: SDDM Distro: Omarchy
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: TUF GAMING B650E-E WIFI v: Rev 1.xx serial: <superuser required>
part-nu: SKU uuid: <superuser required> Firmware: UEFI vendor: American Megatrends v: 0215
date: 03/05/2025
CPU:
Info: model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4 gen: 4 level: v4 note: check
built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25) model-id: 0x61 (97) stepping: 2
microcode: 0xA60120C
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB L3: 96 MiB desc: 1x96 MiB
Speed (MHz): avg: 2983 min/max: 426/5053 boost: enabled scaling: driver: amd-pstate-epp
governor: performance cores: 1: 2983 2: 2983 3: 2983 4: 2983 5: 2983 6: 2983 7: 2983 8: 2983
9: 2983 10: 2983 11: 2983 12: 2983 13: 2983 14: 2983 15: 2983 16: 2983 bogomips: 134141
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: ghostwrite status: Not affected
Type: indirect_target_selection status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: old_microcode status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow mitigation: Safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on;
PBRSB-eIBRS: Not affected; BHI: Not affected
Type: srbds status: Not affected
Type: tsa mitigation: Clear CPU buffers
Type: tsx_async_abort status: Not affected
Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
Device-1: NVIDIA GB203 [GeForce RTX 5070 Ti] vendor: ASUSTeK driver: nvidia v: 610.57.04
alternate: nouveau,nvidia_drm non-free: 550-6xx.xx+ status: current (as of 2026-07)
arch: Lovelace code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 5 speed: 32 GT/s
lanes: 16 ports: active: DP-1,DP-2,HDMI-A-1 empty: DP-3 bus-ID: 01:00.0 chip-ID: 10de:2c05
class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASUSTeK driver: amdgpu v: kernel
arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: none empty: DP-4,HDMI-A-2,Writeback-1 bus-ID: 0d:00.0
chip-ID: 1002:164e class-ID: 0300 temp: 40.0 C
Device-3: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 046d:08e5 class-ID: 0102
serial: <filter>
Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13 compositor: Hyprland
v: 0.56.2 driver: X: loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa dri: radeonsi
gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 1
Monitor-1: DP-1 model: Acer VG270K V4 serial: <filter> built: 2025 res: 3840x2160 dpi: 164
gamma: 1.2 size: 596x335mm (23.46x13.19") diag: 684mm (26.9") ratio: 16:9 modes: max: 3840x2160
min: 640x480
Monitor-2: DP-2 model: Acer ED273 A serial: <filter> built: 2016 res: 1920x1080 dpi: 82
gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes: max: 1920x1080
min: 640x480
Monitor-3: HDMI-A-1 model: BenQ ZOWIE RL LCD serial: <filter> built: 2018 res: 1920x1080
dpi: 92 gamma: 1.2 size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: gpu: nvidia-smi x11: xprop,xrandr
Audio:
Device-1: NVIDIA GB203 High Definition Audio driver: snd_hda_intel v: kernel pcie: gen: 5
speed: 32 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:22e9 class-ID: 0403
Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0d:00.1
chip-ID: 1002:1640 class-ID: 0403
Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0d:00.6 chip-ID: 1022:15e3 class-ID: 0403
Device-4: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1:2 chip-ID: 046d:08e5 class-ID: 0102
serial: <filter>
Device-5: Razer USA Kraken Tournament Edition driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:3 chip-ID: 1532:0520
class-ID: 0300 serial: <filter>
API: ALSA v: k7.1.8-arch1-3 status: kernel-api tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse status: active
2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 port: e000 bus-ID: 08:00.0 chip-ID: 10ec:8125 class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter vendor: AzureWave
driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 09:00.0 chip-ID: 14c3:0616
class-ID: 0280
IF: wlp9s0 state: down mac: <filter>
Info: services: NetworkManager, sshd, systemd-timesyncd
Bluetooth:
Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 1-6:2 chip-ID: 13d3:3614 class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3 lmp-v: 12 status:
discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 10.94 TiB used: 383.23 GiB (3.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:7 vendor: Seagate model: XPG SPECTRIX S40G size: 953.87 GiB
block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: VB411D43 temp: 37.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung model: SSD 9100 PRO 4TB size: 3.64 TiB
block-size: physical: 512 B logical: 512 B speed: 126 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 0B2QNXH7 temp: 38.9 C scheme: GPT
ID-3: /dev/nvme2n1 maj-min: 259:3 vendor: Western Digital model: WD BLACK SN850X 4000GB
size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD
serial: <filter> fw-rev: 624361WD temp: 39.9 C scheme: GPT
ID-4: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 2TB size: 1.82 TiB block-size:
physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 3B6Q
scheme: GPT
ID-5: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WDS100T2B0A-00SM50 size: 931.51 GiB
block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter>
fw-rev: 90WD scheme: GPT
Partition:
ID-1: / raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%) fs: btrfs
dev: /dev/dm-0 maj-min: 253:0 mapped: root
ID-2: /boot raw-size: 2 GiB size: 2 GiB (99.80%) used: 1.34 GiB (67.0%) fs: vfat
dev: /dev/nvme0n1p1 maj-min: 259:8
ID-3: /home raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%) fs: btrfs
dev: /dev/dm-0 maj-min: 253:0 mapped: root
ID-4: /var/log raw-size: 951.85 GiB size: 951.85 GiB (100.00%) used: 381.9 GiB (40.1%)
fs: btrfs dev: /dev/dm-0 maj-min: 253:0 mapped: root
Swap:
Kernel: swappiness: 150 (default 60) cache-pressure: 50 (default 100) zswap: no
ID-1: swap-1 type: zram size: 61.95 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 49.0 C mobo: N/A gpu: amdgpu temp: 40.0 C
Fan Speeds (rpm): N/A
Repos:
Packages: pm: pacman pkgs: 1277 libs: 367 tools: paru,yay
Active pacman repo servers in: /etc/pacman.conf
1: https: //pkgs.omarchy.org/stable/$arch
Active pacman repo servers in: /etc/pacman.d/mirrorlist
1: https: //stable-mirror.omarchy.org/$repo/os/$arch
Info:
Memory: total: 64 GiB available: 61.95 GiB used: 8.64 GiB (13.9%)
Processes: 405 Power: uptime: 27m states: freeze,mem,disk suspend: deep avail: s2idle
wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 24.62 GiB
services: power-profiles-daemon,upowerd Init: systemd v: 261 default: graphical tool: systemctl
Compilers: clang: 22.1.8 gcc: 16.2.1 Client: Unknown Client: claude inxi: 3.3.41
=========================================
DMESG
=========================================
(skipped - --no-sudo flag used)
=========================================
JOURNALCTL (CURRENT BOOT, WARNINGS+ERRORS)
=========================================
Aug 14 21:39:45 <host> kernel: virt/tdx: TDX not supported by the host platform
Aug 14 21:39:45 <host> kernel: ata2.00: Model 'Samsung SSD 870 EVO 2TB', rev 'SVT03B6Q', applying quirks: noncqtrim zeroaftertrim noncqonati nolpmonati
Aug 14 21:39:45 <host> kernel: ata2.00: supports DRM functions and may not be fully accessible
Aug 14 21:39:45 <host> kernel: ata2.00: supports DRM functions and may not be fully accessible
Aug 14 21:39:45 <host> kernel: nvidia: loading out-of-tree module taints kernel.
Aug 14 21:39:45 <host> kernel:
Aug 14 21:39:45 <host> kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 610.57.04 Release Build (root@<host>)
Aug 14 21:39:46 <host> kernel: asus_wmi: failed to register LPS0 sleep handler in asus-wmi
Aug 14 21:39:46 <host> kernel: Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
Aug 14 21:39:47 <host> bootctl[1016]: Mount point '/boot' which backs the random seed file is world accessible, which is a security hole!
Aug 14 21:39:47 <host> bootctl[1016]: Random seed file '/boot/loader/random-seed' is world accessible, which is a security hole!
Aug 14 21:39:50 <host> sddm-helper[1170]: gkr-pam: no password is available for user
Aug 14 21:39:50 <host> dbus-broker-launch[1054]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
Aug 14 21:39:50 <host> (playerctld)[1194]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:50 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:50 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:50 <host> sddm-helper[1170]: gkr-pam: couldn't unlock the login keyring.
Aug 14 21:39:50 <host> (playerctld)[1298]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:50 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:50 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:51 <host> (playerctld)[1305]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:51 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:51 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:52 <host> wireplumber[1197]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Aug 14 21:39:54 <host> (playerctld)[1486]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:54 <host> dbus-broker[1057]: A security policy denied :1.34 to send method call /org/freedesktop/DBus:org.freedesktop.DBus.Monitoring.BecomeMonitor to org.freedesktop.DBus.
Aug 14 21:39:54 <host> (playerctld)[1570]: playerctld.service: Failed at step EXEC spawning /usr/bin/playerctld: No such file or directory
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'exit-code'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Start request repeated too quickly.
Aug 14 21:39:54 <host> systemd[1179]: playerctld.service: Failed with result 'start-limit-hit'.
Aug 14 21:39:54 <host> systemd[1179]: Failed to start Playerctl Daemon.
Aug 14 21:39:55 <host> kernel: block nvme2n1: No UUID available providing old NGUID
=========================================
INSTALLED PACKAGES
=========================================
1password 8.12.32-33 (omarchy)
1password-cli 2.35.0-1 (omarchy)
adw-gtk-theme 6.5-1 (extra)
aether 4.28.9-1 (omarchy)
alacritty 0.17.0-1 (extra)
alsa-utils 1.2.16-1 (extra)
amd-ucode 20260810-1 (core)
arch-install-scripts 31-2 (extra)
aria2 1.37.0-3 (extra)
asciinema 3.2.1-1 (extra)
asdcontrol 1:0.6.0-1 (omarchy)
astroterm 1.2.0-1 (extra)
avahi 1:0.9rc5-1 (extra)
base 3-3 (core)
base-devel 1-2 (core)
bash-completion 2.18.0-1 (extra)
bat 0.26.1-2 (extra)
bind 9.20.26-1 (extra)
bluez 5.87-2 (extra)
bluez-tools 0.2.0-6 (extra)
bluez-utils 5.87-2 (extra)
bolt 0.9.11-3 (extra)
brightnessctl 0.5.1-3 (extra)
btop 1.4.7-1 (extra)
btrfs-progs 7.1-1 (core)
chafa 1.18.2-2 (extra)
chromium 151.0.7922.137-1 (extra)
clang 22.1.8-1 (extra)
cliamp 1.63.2-1 (omarchy)
cmake 4.4.2-1 (extra)
code 1.131.0-1 (extra)
cool-retro-term 2.0.0beta2-1 (extra)
cowsay 3.8.4-1 (extra)
cups 2:2.4.19-1 (extra)
cups-browsed 2.1.1-1 (extra)
cups-filters 2.0.1-2 (extra)
cups-pdf 3.0.3-1 (extra)
ddcutil 2.2.7-1 (extra)
dhclient 4.4.3.P1-4 (extra)
dhcp 4.4.3.P1-4 (extra)
dhcpcd 10.5.0-1 (extra)
docker 1:29.7.2-1 (extra)
docker-buildx 0.36.1-1 (extra)
docker-compose 5.4.0-1 (extra)
dosfstools 4.2-5 (core)
dotnet-runtime 10.0.11.sdk111-1 (extra)
dotnet-runtime-9.0 9.0.18.sdk119-1 (extra)
dua-cli 2.41.1-1 (extra)
efibootmgr 18-4 (core)
egl-wayland 4:1.1.21-1 (extra)
ethtool 1:7.1-1 (extra)
evince 1:48.4-1 (extra)
evtest 1.36-1 (extra)
exfatprogs 1.4.3-1 (extra)
expac 10-13 (extra)
eza 0.23.5-2 (extra)
fakeroot 1:1.37.2-3 (core)
fastfetch 2.67.0-1 (extra)
fcitx5 5.1.21-1 (extra)
fcitx5-gtk 5.1.7-1 (extra)
fcitx5-qt 5.1.14-1 (extra)
fd 10.4.2-2 (extra)
ffmpegthumbnailer 2.3.0-2 (extra)
firefox 153.0.4-1 (extra)
fontconfig 2:2.18.3-1 (extra)
foot 1.27.0-2 (extra)
fping 5.5-1 (extra)
fzf 0.74.2-1 (extra)
gimp 3.2.4-2 (extra)
git 2.55.0-1 (extra)
github-cli 2.97.0-1 (extra)
glew 2.3.1-1 (extra)
glfw 1:3.5.1-1 (extra)
glibc-debug 2.43+r37+gfdf10644d6ee-1 (AUR)
glm 1.0.3-1 (extra)
gnome-calculator 50.0-1 (extra)
gnome-disk-utility 46.1-3 (extra)
gnome-keyring 1:50.0-1 (extra)
gnome-themes-extra 1:3.28-1 (extra)
go 2:1.26.6-1 (extra)
gobject-introspection 1.86.0-2 (extra)
gpu-screen-recorder 5.12.3-2 (omarchy)
gpu-screen-recorder 6.0.0-1 (extra)
grim 1.5.0-2 (extra)
gst-plugin-pipewire 1:1.6.8-1 (extra)
gum 0.17.0-1 (extra)
gvfs-mtp 1.60.2-1 (extra)
gvfs-nfs 1.60.2-1 (extra)
gvfs-smb 1.60.2-1 (extra)
gvim 9.2.0849-1 (extra)
herdr 0.8.0.r13-1 (omarchy)
hyprland 0.56.2-1 (extra)
hyprland-guiutils 0.2.2-2 (extra)
hyprland-preview-share-picker 0.2.1-1 (omarchy)
hyprpicker 0.4.7-3 (extra)
hyprsunset 0.4.0-3 (extra)
imagemagick 7.1.2.29-2 (extra)
imv 5.0.1-2 (extra)
inetutils 2.8-1 (core)
inotify-tools 4.25.9.0-1 (extra)
inxi 3.3.41.1-1 (extra)
irssi 1.4.5-5 (extra)
jq 1.8.2-1 (extra)
kdenlive 26.04.3-2 (extra)
kernel-modules-hook 0.1.7-3 (extra)
kitty 0.48.2-1 (extra)
kvantum-qt5 1.1.8-1 (extra)
lazydocker 0.25.2-1 (extra)
lazygit 0.64.1-1 (extra)
less 1:704-1 (core)
lib32-nvidia-utils 610.57.04-1 (multilib)
libpulse 17.0+r98+gb096704c0-1 (extra)
libqalculate 5.12.0-1 (extra)
libreoffice-fresh 26.2.5-1 (extra)
libretro-mgba 20260403.212340.g6dce57eef127-1 (extra)
libretro-sameboy 20260420.173536.g06c184f0b186-1 (extra)
libsecret 0.21.7-1 (core)
libva-nvidia-driver 0.0.17-1 (extra)
libvips 8.18.5-1 (extra)
libyaml 0.2.5-3 (extra)
limine 12.5.2-1 (extra)
limine-mkinitcpio-hook 1.37.1-1 (omarchy)
limine-snapper-sync 1.31.0-1 (omarchy)
linux 7.1.8.arch1-3 (core)
linux-firmware 20260810-1 (core)
linux-headers 7.1.8.arch1-3 (core)
lldb 22.1.8-1 (extra)
llvm 22.1.8-2 (extra)
localsend 1.18.1-1 (omarchy)
lsof 4.99.7-1 (extra)
lua51 5.1.5-13 (extra)
lua-language-server 3.19.0-1 (extra)
luarocks 3.13.0-5 (extra)
man-db 2.13.1-2 (core)
man-pages 6.18-1 (core)
mariadb-libs 12.3.2-4 (extra)
mise 2026.8.3-1 (extra)
moonlight-qt 6.1.0-7 (extra)
moreutils 0.70-1 (extra)
mpv 1:0.41.0-4 (extra)
mpv-mpris 1.2-2 (extra)
mtr 0.96-1 (extra)
nano 9.1-1 (core)
nasm 3.02-1 (extra)
nautilus 50.2.2-1 (extra)
nautilus-python 4.1.0-3 (extra)
ncdu 2.9.2-1 (extra)
neovim 0.12.4-1 (extra)
net-tools 2.10-3 (core)
networkmanager 1.58.0-1 (extra)
nfs-utils 2.9.2-1 (core)
nmap 7.99-3 (extra)
noto-fonts 1:2026.08.01-1 (extra)
noto-fonts-cjk 20240730-1 (extra)
noto-fonts-emoji 1:2.051-1 (extra)
noto-fonts-extra 1:2026.08.01-1 (extra)
npm 12.0.2-1 (extra)
nss-mdns 0.15.1-2 (extra)
nuclei 3.11.1-1 (AUR)
nut 2.8.5-2 (extra)
nvidia-open-dkms 610.57.04-1 (extra)
nvidia-utils 610.57.04-1 (extra)
obsidian 1.13.7-1 (extra)
obs-studio 32.2.1-7 (extra)
omacalc 0.2.2-1 (omarchy)
omacut 0.4.0-1 (omarchy)
omarchy 4.0.0-1 (omarchy)
omarchy-keyring 20251027-1 (omarchy)
omarchy-nvim 2026.8.13-1 (omarchy)
omarchy-settings 4.0.0-1 (omarchy)
omawrite 0.5.0-1 (omarchy)
omnote-git 1.3.0.r1.gf66ae4c-1 (AUR)
openbsd-netcat 1.238_1-1 (extra)
opendeck-bin 2.14.0-1 (AUR)
openssl-1.1 1.1.1.w-11 (AUR)
openvpn 2.7.6-1 (extra)
pacman-contrib 1.13.1-1 (extra)
pamixer 1.6-4 (extra)
paru 2.1.0-2 (AUR)
pass 1.7.4-7 (extra)
pinta 3.1.2-1 (omarchy)
pinta 3.1.2-2 (extra)
pipewire 1:1.6.8-1 (extra)
pipewire-alsa 1:1.6.8-1 (extra)
pipewire-jack 1:1.6.8-1 (extra)
pipewire-pulse 1:1.6.8-1 (extra)
plocate 1.1.24-2 (extra)
plymouth 26.134.222-2 (extra)
postgresql 18.4-5 (extra)
postgresql-libs 18.4-5 (extra)
power-profiles-daemon 0.30-1 (extra)
pv 1.11.0-1 (extra)
python-build 1.4.3-1 (extra)
python-fastbencode 0.3.10-1 (extra)
python-gobject 3.56.3-1 (extra)
python-hatchling 1.30.1-1 (extra)
python-installer 1.0.0-1 (extra)
python-irc 20.5.0-2 (extra)
python-pandas 2.3.3-2 (extra)
python-pip 26.2.1-1 (extra)
python-pipx 1.15.0-1 (extra)
python-poetry-core 2.4.1-1 (extra)
python-pynvim 0.6.0-2 (extra)
python-terminaltexteffects 0.15.0-1 (omarchy)
qbittorrent 5.2.3-3 (extra)
qbittorrent-nox 5.2.3-3 (extra)
qemu-user-static-binfmt 11.1.0-1 (extra)
qrencode 4.1.1-4 (extra)
qt5-tools 5.15.19+kde+r3-1 (extra)
qt5-wayland 5.15.19+kde+r55-1 (extra)
qt6-wayland 6.11.1-1 (extra)
quickshell-git 0.3.0.r20.g28771c7-1 (omarchy)
rainfrog 0.4.3-1 (extra)
retroarch 1.22.2-5 (extra)
ripgrep 15.2.0-1 (extra)
rpi-imager 2.0.9-1 (extra)
rsync 3.5.0-1 (extra)
ruby 3.4.10-1 (extra)
rust 1:1.97.1-1 (extra)
rust-analyzer 20260608-1 (extra)
sddm 0.21.0-7 (extra)
seahorse 1:47.0.1-6 (extra)
signal-desktop 8.23.0-1 (extra)
simh 3.12.5-2 (extra)
slurp 1.5.0-2 (extra)
smartmontools 7.5-1 (extra)
snapper 0.13.1-2 (extra)
sniffnet 1.5.1-1 (extra)
socat 1.8.1.3-1 (extra)
spotify 1:1.2.95.453-1 (omarchy)
spotify-player 0.24.1-1 (extra)
starship 1.26.0-1 (extra)
steam 1.0.0.87-1 (multilib)
strace 7.0-1 (extra)
sushi 50.0-1 (extra)
syncthing 2.1.3-1 (extra)
system-config-printer 1.5.18-6 (extra)
tcpdump 4.99.6-1 (extra)
tectonic 0.17.0-1 (extra)
tensaku 0.26.6-1 (omarchy)
termscp 1.1.1-1 (extra)
termshark 2.4.0-2 (extra)
tesseract 5.5.3-1 (extra)
tesseract-data-eng 2:4.1.0-5 (extra)
thunderbird 153.0.2-2 (extra)
tk 8.6.16-1 (extra)
tldr 3.4.4-1 (extra)
tmux 3.7_b-1 (extra)
tobi-try 1.8.1-3 (omarchy)
torbrowser-launcher 0.3.9-1 (extra)
tree 2.3.2-1 (extra)
tree-sitter-cli 0.26.9-1 (extra)
ttf-cascadia-mono-nerd 3.5.0-1 (extra)
ttf-dejavu 2.37+18+g9b5d1b2f-8 (extra)
ttf-ia-writer 20181225-1 (omarchy)
ttf-jetbrains-mono-nerd-basic 3.5.0-1 (omarchy)
ttfx 0.3.1-1 (omarchy)
typora 1.13.6-1 (omarchy)
tzupdate 3.1.0-1 (omarchy)
udiskie 2.7.0-2 (extra)
ufw 0.36.2-7 (extra)
ufw-docker 251123-1 (omarchy)
unrar 1:7.2.7-1 (extra)
unzip 6.0-23 (extra)
usage 3.5.5-1 (extra)
uwsm 0.26.6-1 (extra)
valgrind 3.25.1-9 (extra)
vulkan-radeon 1:26.1.7-1 (extra)
walker 2.17.0-1 (omarchy)
wev 1.1.0-1 (extra)
wget 1.25.0-6 (extra)
whois 5.6.6-1 (extra)
wireless-regdb 2026.05.30-1 (core)
wireplumber 0.5.15-1 (extra)
wl-clipboard 1:2.3.0-1 (extra)
woff2-font-awesome 7.3.1-1 (extra)
wtype 0.4-2 (extra)
xclip 0.13-6 (extra)
xdg-desktop-portal-gtk 1.15.3-1 (extra)
xdg-desktop-portal-hyprland 1.4.1-1 (extra)
xdg-terminal-exec 0.14.2-1 (omarchy)
xmlstarlet 1.6.1-6 (extra)
xournalpp 1.3.7-1 (extra)
yaru-icon-theme 26.04.5.1ubuntu-1 (omarchy)
yay 13.0.1-1 (omarchy)
yazi 26.5.6-4 (extra)
yt-dlp 2026.07.04-1 (extra)
zbar 0.23.93-7 (extra)
zoxide 0.10.0-1 (extra)
zram-generator 1.2.1-1 (extra)
```
</details>
Validation
Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.
Linked
- Fixed bypr/10747· confirmed
Decision
Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.
No decision has been recorded yet.