Subject: bug#74912: bug#76998: Guix Home leaves user shepherd on logout, starts new instance on login

From: Ludovic Courtès <[email-masked]>
Date: Tue, 17 Jun 2025 10:14:35 +0200

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’.