diff options
author | Karel Kočí <cynerd@email.cz> | 2022-06-27 21:55:07 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2022-06-27 22:03:38 +0200 |
commit | 16dba0e7e389319cec6967e628d85837f5d46915 (patch) | |
tree | 6c8d09d1ff6c2c79d8406635f81f561bbf97c7a4 /nixos/modules/desktop.nix | |
parent | dbfa517f33ab35f78d8dc3f246aa0078d3db8e05 (diff) | |
download | nixos-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.nix | 20 |
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 + ''); + }; + }; } |