With the new systemd-homed, which stores all user information within the home directory, the locker no longer works. Since it can't read the user entry in /etc/shadow, the locker is unable to start. This could be solved by using PAM.
Sadly the slock you used doesn't seem to be the same slock available on suckless software's site, so patching gllock with the PAM patch in there doesn't seem like it's going to work. It may help with the implementation though, but I don't know C.
With the new systemd-homed, which stores all user information within the home directory, the locker no longer works. Since it can't read the user entry in /etc/shadow, the locker is unable to start. This could be solved by using PAM. Sadly the slock you used doesn't seem to be the same slock available on suckless software's site, so patching gllock with the PAM patch in there doesn't seem like it's going to work. It may help with the implementation though, but I don't know C.