Bernardo Magri
9fe6d9e405
fix(walker): don't spawn a duplicate elephant alongside the service
...
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 >
2026-06-06 13:32:12 +01:00
..
2026-04-30 20:50:13 +01:00
2026-05-21 21:13:41 +01:00
2026-05-21 21:13:41 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:36:19 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 20:34:01 +01:00
2026-05-03 08:59:13 +01:00
2026-04-12 14:51:15 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 20:09:12 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 20:09:12 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 14:48:37 +01:00
2026-05-31 14:48:37 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-30 21:30:35 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-21 20:13:34 +01:00
2026-04-30 20:50:13 +01:00
2026-06-06 13:32:12 +01:00
2026-04-30 20:50:13 +01:00
2026-05-01 20:03:04 +01:00
2026-04-30 20:50:13 +01:00
2026-05-18 18:24:19 +01:00
2026-05-31 14:48:37 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 20:58:10 +01:00
2026-05-01 20:03:04 +01:00
2026-05-18 21:22:39 +01:00
2026-05-18 21:22:39 +01:00
2026-05-18 21:22:39 +01:00
2026-05-31 14:25:02 +01:00
2026-04-30 20:50:13 +01:00
2026-04-25 22:36:19 +01:00
2026-04-25 22:36:19 +01:00
2026-04-25 22:36:19 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-04-30 20:50:13 +01:00
2026-06-01 18:48:17 +01:00
2026-04-12 14:51:15 +01:00
2026-06-01 21:00:09 +01:00
2026-05-18 17:01:22 +01:00
2026-04-30 20:50:13 +01:00
2026-04-26 15:29:04 +01:00
2026-04-30 20:50:13 +01:00
2026-05-03 08:59:13 +01:00
2026-04-30 20:50:13 +01:00
2026-05-31 20:09:12 +01:00
2026-05-31 20:09:12 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-06-01 20:35:06 +01:00
2026-06-01 20:27:25 +01:00
2026-04-25 22:34:04 +01:00
2026-06-01 20:07:08 +01:00
2026-06-01 20:07:08 +01:00
2026-05-04 22:08:27 +01:00
2026-05-03 08:59:13 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-04-12 22:32:44 +01:00
2026-05-31 20:34:01 +01:00
2026-05-03 08:59:13 +01:00