From e2e240b5f18b8966b90610c69d4baf65dbe11609 Mon Sep 17 00:00:00 2001 From: Majiir Paktu Date: Sat, 28 Jun 2025 19:27:00 -0400 Subject: [PATCH] nixos/rust-motd: use existing PAM options to configure pam_motd --- nixos/modules/programs/rust-motd.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/nixos/modules/programs/rust-motd.nix b/nixos/modules/programs/rust-motd.nix index ba080aa037e0..8d1eb4a7e5bf 100644 --- a/nixos/modules/programs/rust-motd.nix +++ b/nixos/modules/programs/rust-motd.nix @@ -150,13 +150,10 @@ in wantedBy = [ "timers.target" ]; timerConfig.OnCalendar = cfg.refreshInterval; }; - security.pam.services.sshd.text = lib.mkIf cfg.enableMotdInSSHD ( - lib.mkDefault ( - lib.mkAfter '' - session optional ${pkgs.pam}/lib/security/pam_motd.so motd=/var/lib/rust-motd/motd - '' - ) - ); + + security.pam.services.sshd.showMotd = lib.mkIf cfg.enableMotdInSSHD true; + users.motdFile = lib.mkIf cfg.enableMotdInSSHD "/var/lib/rust-motd/motd"; + services.openssh.extraConfig = lib.mkIf (cfg.settings ? last_login && cfg.settings.last_login != { }) ''