systemd user units cannot depend on systemd units as the systemd daemons
are independent processes and have no notion of each-others' services.
Signed-off-by: Joe Groocock <me@frebib.net>
This moves loading of the environment variables out of the normal
service startup flow and has systemd load the variables early.
Shim ZSH to load the environment.d configuration when running without
systemd.
Signed-off-by: Joe Groocock <me@frebib.net>