summaryrefslogtreecommitdiff
path: root/autologin.nix
blob: 42a3316aedd7ebda12f3793a24be2a1247f56d7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 💖