all repos — nixfiles @ 6313b6121db30198fde62b0697ad31208fa37f3b

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

extract ssh idle sleep/shutdown configuration

Alin
commit

6313b6121db30198fde62b0697ad31208fa37f3b

parent

fb11451922c8e3542b5b9e341dfd0b4e17023bad

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

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