From d59101c9d9008199ed09275b67b3207e3fa07369 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Sat, 7 Sep 2024 12:02:56 -0700 Subject: [PATCH] fix(unifi): `restartIfChanged = false` --- nixos/unifi.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/nixos/unifi.nix b/nixos/unifi.nix index 73ad1f66..ba62e650 100644 --- a/nixos/unifi.nix +++ b/nixos/unifi.nix @@ -4,8 +4,9 @@ lib, ... }: let - inherit (lib.modules) mkIf mkDefault; + inherit (lib.modules) mkIf mkMerge mkForce mkDefault; cfg = config.services.unifi; + delayRestart = true; in { services.unifi = { enable = mkDefault true; @@ -38,7 +39,14 @@ in { users.unifi.uid = 990; groups.unifi.gid = 990; }; - systemd.services.unifi = mkIf cfg.enable { - gensokyo-zone.sharedMounts.unifi.path = mkDefault "/var/lib/unifi"; - }; + systemd.services.unifi = let + restartConfig = { + restartTriggers = mkForce [ ]; + restartIfChanged = false; + }; + conf.gensokyo-zone.sharedMounts.unifi.path = mkDefault "/var/lib/unifi"; + in mkIf cfg.enable (mkMerge [ + conf + (mkIf delayRestart restartConfig) + ]); }