By starting Emacs on-demand rather than on login we can carry over the environment variables available when the emacs daemon is actually started. Provided they've been imported by systemd.