From bf7056c6a2d893d80db18d06d7e730d6515aaae8 Mon Sep 17 00:00:00 2001 From: mcnesium Date: Sun, 14 Sep 2025 14:24:32 +0200 Subject: [PATCH] nextcloud-client: add stop and restart settings to the service The service fails on Home Manager switch every now and then. This commit add explicit stop and restart settings to it. This also adds some additional parameters used in the upstream service definition. --- modules/services/nextcloud-client.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/services/nextcloud-client.nix b/modules/services/nextcloud-client.nix index e9f943eb..efbd7014 100644 --- a/modules/services/nextcloud-client.nix +++ b/modules/services/nextcloud-client.nix @@ -40,6 +40,12 @@ in Environment = [ "PATH=${config.home.profileDirectory}/bin" ]; ExecStart = "${cfg.package}/bin/nextcloud" + (lib.optionalString cfg.startInBackground " --background"); + ExecStop = "${cfg.package}/bin/nextcloud --quit"; + KillMode = "process"; + Restart = "on-failure"; + RestartSec = "5s"; + NoNewPrivileges = true; + RestrictRealtime = true; }; Install = {