Files
dots/gui/.config/environment.d/10-hyde-path.conf
T

13 lines
860 B
Plaintext

# gui package — put HyDE's script dir on the systemd *user manager* PATH, so
# user units can resolve bare hyde script names. Nothing else on the system ever
# adds it: HyDE only self-bootstraps PATH inside its own wrappers
# (hyde-shell/app.sh), so anything a unit execs bare is "command not found" —
# hypridle's lock_cmd was the incident (TROUBLESHOOTING.md symptom 8).
# Lifecycle: the environment generator reads this at user-manager start, but the
# session-start PATH import overwrites the manager's PATH afterwards — daemon-reload
# won't re-apply this over an imported PATH; only relogin does. The fish twin
# gui/.config/fish/conf.d/hyde-path.fish is what makes that import *carry* the dir
# (it feeds the session PATH the import copies from), so both files are needed and
# together they hold in either order.
PATH=$HOME/.local/lib/hyde:$PATH