phosh: try using the lightdm greeter

This commit is contained in:
colin 2022-10-19 05:18:13 -07:00
parent a2856a3601
commit 3e7c112548

View File

@ -10,9 +10,18 @@ in
default = false;
type = types.bool;
};
sane.gui.phosh.useGreeter = mkOption {
description = ''
launch phosh via a greeter (like lightdm-mobile-greeter).
phosh is usable without a greeter, but skipping the greeter means no PAM session.
'';
default = true;
type = types.bool;
};
};
config = mkIf cfg.enable {
config = mkIf cfg.enable (mkMerge [
{
sane.gui.enable = true;
users.users.avahi.uid = config.sane.allocations.avahi-uid;
@ -65,5 +74,10 @@ in
# TODO: see about removing this if the in-built gnome-settings bluetooth manager can work
gnome.gnome-bluetooth
];
};
}
(mkIf cfg.useGreeter {
services.xserver.enable = true;
services.xserver.displayManager.lightdm.enable = true;
})
]);
}