# 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