{ 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" ]; }; }