It's not possible to lock screen in xfce unless "xlockmore" is installed.
services.xserver.desktopManager.xfce.enable = true; in configuration.nixnix-env -i xlockmore and then retry to lockI think that's because there is no blessed lock screen for XFCE. xflock4 tries XScreenSaver, GNOME Screensaver, XLock and SLock -- in that order.
Has a situation like this (multiple optional but at least one required dependency on an executable) already been handled in NixOS?
I think this is generally resolved by some kind of switch, but we have to add one. Something like services.xserver.displayManager.xfce.screenLock of types.enum...
I kept slock as-is: see #22532
Most helpful comment
I think this is generally resolved by some kind of switch, but we have to add one. Something like
services.xserver.displayManager.xfce.screenLockoftypes.enum...