Hi Danny, We can do both:
1. Have ‘shepherd’ stop itself if its socket is removed (for user
shepherd), or recreate the socket (for PID 1).
2. Change elogind to potentially allow user shepherd to outlive user
sessions.
>From the Shepherd’s viewpoint, #1 seems to be the safe thing to do.
>From the Guix Home viewpoint, #2 would be nice.
How does that sound?
Thanks,
Ludo’.
