summaryrefslogtreecommitdiff
path: root/autologin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'autologin.nix')
-rw-r--r--autologin.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/autologin.nix b/autologin.nix
new file mode 100644
index 0000000..42a3316
--- /dev/null
+++ b/autologin.nix
@@ -0,0 +1,19 @@
+{ config, pkgs, getty, ... }:
+
+let
+ script = pkgs.writeText "login-program.sh" ''
+ if [[ "$(tty)" == '/dev/tty1' ]]; then
+ ${pkgs.shadow}/bin/login -f jp3;
+ else
+ ${pkgs.shadow}/bin/login;
+ fi
+ '';
+in
+
+{
+ services.getty = {
+ loginProgram = "${pkgs.bash}/bin/sh";
+ loginOptions = toString script;
+ extraArgs = [ "--skip-login" ];
+ };
+}
Software created with 💖