# seatd's socket defaults to group `seat`. The compositor runs as a systemd # --user service, and that manager's group list is fixed at the moment it # starts — with Linger=yes it starts at boot, so adding connor to `seat` does # not reach it until a reboot, and re-logging in changes nothing. # # `video` is a group connor already holds (it is required for GPU access # anyway), so pointing seatd at it makes seat access deterministic rather than # dependent on group-propagation timing. [Service] ExecStart= ExecStart=/usr/bin/seatd -g video