Add support for seatd as an alternative to systemd|elogind?
I am able to run Guix System using seatd/greetd without systemd/elogind.
- pipewire/pipewire-pulse/pipewire-media-session works.
When I am trying wireplumber as an alternative session manager, it failed to start with this error (using strace)
inotify_init1(IN_NONBLOCK|IN_CLOEXEC) = 24
inotify_add_watch(24, "/run/systemd/seats/", IN_MOVED_TO|IN_DELETE) = -1 ENOENT (No such file or directory)
close(24) = 0
write(2, "failed to start systemd logind m"..., 71failed to start systemd logind monitor: -2 (No such file or directory)
) = 71
write(3, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x2175c80, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x2175c70, FUTEX_WAKE_PRIVATE, 1) = 1
epoll_ctl(4, EPOLL_CTL_MOD, 12, {events=EPOLLIN|EPOLLOUT|EPOLLERR|EPOLLHUP, data={u32=35589520, u64=35589520}}) = 0
epoll_ctl(4, EPOLL_CTL_DEL, 12, NULL) = 0
close(12) = 0
write(2, "\33[1;92mM 17:05:57.584589 \33[1;35m"..., 131M 17:05:57.584589 wireplumber ../source/src/main.c:328:on_disconnected: disconnected from pipewire
edited: rephase
Edited by Declan Qian