mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-22 07:53:55 -05:00
nixosmodules/greetd: simplify autologin options
This commit is contained in:
parent
b0f814a6bd
commit
17f721d33b
|
@ -38,11 +38,7 @@
|
||||||
desktop = {
|
desktop = {
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autologin = "aly";
|
||||||
autologin = {
|
|
||||||
enable = true;
|
|
||||||
user = "aly";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
|
|
@ -111,11 +111,7 @@ in {
|
||||||
desktop = {
|
desktop = {
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autologin = "aly";
|
||||||
autologin = {
|
|
||||||
enable = true;
|
|
||||||
user = "aly";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
|
|
@ -60,11 +60,7 @@
|
||||||
desktop = {
|
desktop = {
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autologin = "aly";
|
||||||
autologin = {
|
|
||||||
enable = true;
|
|
||||||
user = "aly";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
|
|
@ -34,11 +34,7 @@
|
||||||
desktop = {
|
desktop = {
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autologin = "aly";
|
||||||
autologin = {
|
|
||||||
enable = true;
|
|
||||||
user = "aly";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
|
|
@ -15,14 +15,14 @@
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings =
|
settings =
|
||||||
if config.ar.desktop.greetd.autologin.enable
|
if config.ar.desktop.greetd.autologin != null
|
||||||
then {
|
then {
|
||||||
default_session = {
|
default_session = {
|
||||||
command = lib.mkDefault "${lib.getExe pkgs.greetd.tuigreet} --asterisks --user-menu -g 'Welcome to NixOS ${config.system.nixos.release}' --time --remember --cmd ${config.ar.desktop.greetd.session}";
|
command = lib.mkDefault "${lib.getExe pkgs.greetd.tuigreet} --asterisks --user-menu -g 'Welcome to NixOS ${config.system.nixos.release}' --time --remember --cmd ${config.ar.desktop.greetd.session}";
|
||||||
};
|
};
|
||||||
initial_session = {
|
initial_session = {
|
||||||
command = config.ar.desktop.greetd.session;
|
command = config.ar.desktop.greetd.session;
|
||||||
user = config.ar.desktop.greetd.autologin.user;
|
user = config.ar.desktop.greetd.autologin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -20,14 +20,10 @@
|
||||||
greetd = {
|
greetd = {
|
||||||
enable = lib.mkEnableOption "Greetd display manager.";
|
enable = lib.mkEnableOption "Greetd display manager.";
|
||||||
|
|
||||||
autologin = {
|
autologin = lib.mkOption {
|
||||||
enable = lib.mkEnableOption "Whether to enable autologin.";
|
description = "User to autologin.";
|
||||||
|
default = null;
|
||||||
user = lib.mkOption {
|
type = lib.types.nullOr lib.types.str;
|
||||||
description = "User to autologin.";
|
|
||||||
default = "aly";
|
|
||||||
type = lib.types.str;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
session = lib.mkOption {
|
session = lib.mkOption {
|
||||||
|
|
Loading…
Reference in a new issue