The last time I tried setting up user services, I ran into the same error. I am using sway. And I think that I am using elogind...but I'm certain how to check that.
I am starting sway via ~/.bash_profile with exec dbus-run-session sway Does this prove that I am currently using elogind? #+BEGIN_SRC sh joshua@dobby ~$ sudo herd status elogind Status of elogind: It is started. Running value is 291. It is enabled. Provides (elogind). Requires (dbus-system). Conflicts with (). Will be respawned. #+END_SRC -- Joshua Branson Sent from Emacs and Gnus https://gnucode.me