all repos — nixfiles @ 5a15aa56f6c28df5f763d674d56c3050c35e47a5

System and user configuration, managed by nix and home-manager

centralise SSH server configuration and differentiate by role

Alin
commit

5a15aa56f6c28df5f763d674d56c3050c35e47a5

parent

10d7d263581b192f7cc53f9b959c638cb035e7e2

1 file changed, 13 insertions(+), 0 deletions(-)

changed files
A system/roles/desktop.nix
@@ -0,0 +1,13 @@
+{ pkgs, ... }: +{ + imports = [ + ./base.nix + ]; + + services.openssh.startWhenNeeded = true; + systemd.services."ssh-no-sleep@" = { + bindsTo = [ "sshd@%i.service" ]; + wantedBy = [ "sshd@.service" ]; + serviceConfig.ExecStart = "${pkgs.systemd}/bin/systemd-inhibit --mode block --what sleep --who 'ssh session '%I --why 'session still active' ${pkgs.coreutils}/bin/sleep infinity"; + }; +}