{ 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"; }; services.syncthing = { systemService = false; user = "alin"; group = "users"; dataDir = "/home/alan/.config/syncthing"; }; systemd.user.services.syncthing.environment = { LOGGER_DISCARD = "1"; }; }