From 81b1307609226372a7913a1b95a11d6e44b2c6bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geoffrey=20=E2=80=9CFrogeye=E2=80=9D=20Preud=27homme?= Date: Tue, 25 Jun 2024 13:26:38 +0200 Subject: [PATCH] syncthing: Enable if needed --- os/syncthing/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/os/syncthing/default.nix b/os/syncthing/default.nix index b602718..4cc1d5c 100644 --- a/os/syncthing/default.nix +++ b/os/syncthing/default.nix @@ -22,10 +22,13 @@ let folderShouldSyncWith = folder: device: (lib.hasAttrByPath [ folder.name ] device.folders) && device.folders.${folder.name}.syncthing.enable; folderDeviceEntry = folder: device: { deviceID = device.syncthing.id; }; + + enable = (builtins.length syncedFolders) > 0; in { - config = lib.mkIf cfg.enable { + config = { services.${service} = { + inherit enable; openDefaultPorts = true; configDir = "/var/lib/${service}"; databaseDir = "/var/cache/${service}";