diff options
Diffstat (limited to 'modules/nixos/personal/networking.nix')
| -rw-r--r-- | modules/nixos/personal/networking.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/nixos/personal/networking.nix b/modules/nixos/personal/networking.nix index 0c9c3a7..2385abd 100644 --- a/modules/nixos/personal/networking.nix +++ b/modules/nixos/personal/networking.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, options, ... }: let cfg = config.personal.networking; @@ -47,14 +47,18 @@ in { services = lib.mkIf cfg.ssh.enable { openssh = { enable = true; + extraConfig = '' + AcceptEnv PS1 + ''; + } // (if options.services.openssh ? settings then { settings = { PermitRootLogin = "no"; PasswordAuthentication = false; }; - extraConfig = '' - AcceptEnv PS1 - ''; - }; + } else { + permitRootLogin = "no"; + passwordAuthentication = false; + }); fail2ban.enable = true; }; hardware.bluetooth.enable = cfg.bluetooth.enable; |
