From e4caf0fde09146000f4b7b0c29413a059704d9c3 Mon Sep 17 00:00:00 2001 From: aszlig Date: Tue, 13 Oct 2015 02:46:37 +0200 Subject: nixos/synergy: Restart services on failure. Synergy seems to get more and more unstable in recent versions, so we might want to debug this properly. However, it makes sense to restart the service nevertheless, because synergy is about keyboard and mouse sharing and it's quite annoying to either SSH in to restart the service or even needing to unplug the keyboard and plug in into the machine with the failing service. Signed-off-by: aszlig --- nixos/modules/services/misc/synergy.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules/services/misc/synergy.nix') diff --git a/nixos/modules/services/misc/synergy.nix b/nixos/modules/services/misc/synergy.nix index 054df965347..7e8eadbe5f3 100644 --- a/nixos/modules/services/misc/synergy.nix +++ b/nixos/modules/services/misc/synergy.nix @@ -89,6 +89,7 @@ in wantedBy = optional cfgC.autoStart "multi-user.target"; path = [ pkgs.synergy ]; serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergyc -f ${optionalString (cfgC.screenName != "") "-n ${cfgC.screenName}"} ${cfgC.serverAddress}''; + serviceConfig.Restart = "on-failure"; }; }) (mkIf cfgS.enable { @@ -98,6 +99,7 @@ in wantedBy = optional cfgS.autoStart "multi-user.target"; path = [ pkgs.synergy ]; serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergys -c ${cfgS.configFile} -f ${optionalString (cfgS.address != "") "-a ${cfgS.address}"} ${optionalString (cfgS.screenName != "") "-n ${cfgS.screenName}" }''; + serviceConfig.Restart = "on-failure"; }; }) ]; -- cgit 1.4.1