diff options
author | Naïm Favier <n@monade.li> | 2021-02-26 13:17:04 +0100 |
---|---|---|
committer | Naïm Favier <n@monade.li> | 2021-02-26 13:17:04 +0100 |
commit | 302fcc4674803169af9efdb247fd529e65853459 (patch) | |
tree | 16b92ca44962faded7242a956a9368f64832ac11 /nixos/modules/services/ttys | |
parent | c6f1dc2320db5b28136ca4a78ffce5cf0b7cdba5 (diff) | |
download | nixlib-302fcc4674803169af9efdb247fd529e65853459.tar nixlib-302fcc4674803169af9efdb247fd529e65853459.tar.gz nixlib-302fcc4674803169af9efdb247fd529e65853459.tar.bz2 nixlib-302fcc4674803169af9efdb247fd529e65853459.tar.lz nixlib-302fcc4674803169af9efdb247fd529e65853459.tar.xz nixlib-302fcc4674803169af9efdb247fd529e65853459.tar.zst nixlib-302fcc4674803169af9efdb247fd529e65853459.zip |
nixos/getty: add services.getty.extraArgs
Diffstat (limited to 'nixos/modules/services/ttys')
-rw-r--r-- | nixos/modules/services/ttys/getty.nix | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix index ecfabef5fb13..2480e681de8d 100644 --- a/nixos/modules/services/ttys/getty.nix +++ b/nixos/modules/services/ttys/getty.nix @@ -5,17 +5,16 @@ with lib; let cfg = config.services.getty; - loginArgs = [ + baseArgs = [ "--login-program" "${pkgs.shadow}/bin/login" ] ++ optionals (cfg.autologinUser != null) [ "--autologin" cfg.autologinUser ] ++ optionals (cfg.loginOptions != null) [ "--login-options" cfg.loginOptions - ]; + ] ++ cfg.extraArgs; - gettyCmd = extraArgs: - "@${pkgs.util-linux}/sbin/agetty agetty ${escapeShellArgs loginArgs} " - + extraArgs; + gettyCmd = args: + "@${pkgs.util-linux}/sbin/agetty agetty ${escapeShellArgs baseArgs} ${args}"; in @@ -54,7 +53,16 @@ in will not be invoked with a <option>--login-options</option> option. ''; - example = "-h darkstar -- \u"; + example = "-h darkstar -- \\u"; + }; + + extraArgs = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + Additional arguments passed to agetty. + ''; + example = [ "--nohostname" ]; }; greetingLine = mkOption { |