Skip to content

Commit e39c279

Browse files
authored
nixos/cosmic-greeter: add autologin support (#395741)
2 parents a27dc90 + e51150d commit e39c279

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

nixos/modules/services/display-managers/cosmic-greeter.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
let
1414
cfg = config.services.displayManager.cosmic-greeter;
15+
cfgAutoLogin = config.services.displayManager.autoLogin;
1516
in
1617

1718
{
@@ -35,6 +36,10 @@ in
3536
user = "cosmic-greeter";
3637
command = ''${lib.getExe' pkgs.coreutils "env"} XCURSOR_THEME="''${XCURSOR_THEME:-Pop}" systemd-cat -t cosmic-greeter ${lib.getExe pkgs.cosmic-comp} ${lib.getExe cfg.package}'';
3738
};
39+
initial_session = lib.mkIf (cfgAutoLogin.enable && (cfgAutoLogin.user != null)) {
40+
user = cfgAutoLogin.user;
41+
command = ''${lib.getExe' pkgs.coreutils "env"} XCURSOR_THEME="''${XCURSOR_THEME:-Pop}" systemd-cat -t cosmic-session ${lib.getExe pkgs.cosmic-session}'';
42+
};
3843
};
3944
};
4045

0 commit comments

Comments
 (0)