aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/etc/systemd
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-06-05 11:05:59 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-06-05 11:05:59 +0100
commit8bd9b4b1dde1274b5f23171610eed7c3396dad96 (patch)
treecbb20d7155c27f04271703734e6805561e246795 /etc/systemd
parent70b77932ae3c37f1729230b2f3c5f160cc82bc2e (diff)
downloaddotfiles-8bd9b4b1dde1274b5f23171610eed7c3396dad96.tar.gz
dotfiles-8bd9b4b1dde1274b5f23171610eed7c3396dad96.tar.bz2
dotfiles-8bd9b4b1dde1274b5f23171610eed7c3396dad96.zip
fix(systemd): add environment.d PATH so user units find nix binaries
The user-leaf tools (waybar, swayidle, swayr, mako, cliphist, inhibridge, wob, …) were migrated to the Nix home profile and their .service units reference them by bare name. The systemd user manager does not source ~/.zprofile, so its PATH lacked ~/.nix-profile/bin and every bare-name ExecStart failed with status=203/EXEC. The sway config's `systemctl --user import-environment PATH` raced with `systemctl --user start sway-session.target`; when the start won, units launched with the default PATH. environment.d is read at manager startup before any unit, closing the race deterministically. Pick up via fresh login/boot or `systemctl --user daemon-reexec`.
Diffstat (limited to 'etc/systemd')
0 files changed, 0 insertions, 0 deletions