1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8with lib;
9let
10 dmcfg = config.services.xserver.displayManager;
11 ldmcfg = dmcfg.lightdm;
12 cfg = ldmcfg.greeters.mobile;
13in
14{
15 options = {
16 services.xserver.displayManager.lightdm.greeters.mobile = {
17 enable = mkEnableOption "lightdm-mobile-greeter as the lightdm greeter";
18 };
19 };
20
21 config = mkIf (ldmcfg.enable && cfg.enable) {
22 services.xserver.displayManager.lightdm.greeters.gtk.enable = false;
23
24 services.xserver.displayManager.lightdm.greeter = mkDefault {
25 package = pkgs.lightdm-mobile-greeter.xgreeters;
26 name = "lightdm-mobile-greeter";
27 };
28 };
29}