# configuration shared between desktop and server roles { ... }: { services.openssh = { enable = true; settings = { AcceptEnv = [ "LANG" "LC_*" "TERM_PROGRAM" ]; }; }; programs.mosh = { enable = true; openFirewall = true; }; security.pam = { sshAgentAuth.enable = true; services.sudo.sshAgentAuth = true; }; }