nomarchy-launch-walker guarded its manual elephant start with `pgrep -x elephant`, which never matches the Home Manager service's actual process name `.elephant-wrapped` (Linux truncates comm to 15 chars). So every menu invocation spawned a second elephant that races elephant.service for the socket — a latent source of menus intermittently coming up empty. Gate on `systemctl --user is-active elephant.service` first, with a working `pgrep -f elephant-wrapped` fallback for non-service setups; do the same for walker.service. Verified in a headless system.build.vm: opening the theme menu now keeps the elephant process count at 1 (was 2) and the menu still renders. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.3 KiB
2.3 KiB