aboutsummaryrefslogtreecommitdiff
path: root/nixos/modules/desktop.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2022-06-27 21:55:07 +0200
committerKarel Kočí <cynerd@email.cz>2022-06-27 22:03:38 +0200
commit16dba0e7e389319cec6967e628d85837f5d46915 (patch)
tree6c8d09d1ff6c2c79d8406635f81f561bbf97c7a4 /nixos/modules/desktop.nix
parentdbfa517f33ab35f78d8dc3f246aa0078d3db8e05 (diff)
downloadnixos-personal-16dba0e7e389319cec6967e628d85837f5d46915.tar.gz
nixos-personal-16dba0e7e389319cec6967e628d85837f5d46915.tar.bz2
nixos-personal-16dba0e7e389319cec6967e628d85837f5d46915.zip
nixos/machine/ridcully: update
Diffstat (limited to 'nixos/modules/desktop.nix')
-rw-r--r--nixos/modules/desktop.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/nixos/modules/desktop.nix b/nixos/modules/desktop.nix
index 184c52d..d04b1fb 100644
--- a/nixos/modules/desktop.nix
+++ b/nixos/modules/desktop.nix
@@ -5,6 +5,14 @@ let
cnf = config.cynerd.desktop;
+ autologinScript = pkgs.writeText "login-program.sh" ''
+ if [[ "$(tty)" == '/dev/tty1' ]]; then
+ ${pkgs.shadow}/bin/login -f cynerd;
+ else
+ ${pkgs.shadow}/bin/login;
+ fi
+ '';
+
in {
options = {
@@ -197,5 +205,17 @@ in {
};
};
+ services.getty = {
+ extraArgs = [ "--skip-login" ];
+ loginProgram = "${pkgs.bash}/bin/sh";
+ loginOptions = toString (pkgs.writeText "login-program.sh" ''
+ if [[ "$(tty)" == '/dev/tty1' ]]; then
+ ${pkgs.shadow}/bin/login -f cynerd;
+ else
+ ${pkgs.shadow}/bin/login;
+ fi
+ '');
+ };
+
};
}