From 882d596aa7e9561a152d1c85f5a09d58004b376e Mon Sep 17 00:00:00 2001 From: derfenix Date: Tue, 7 Jan 2025 17:38:23 +0300 Subject: [PATCH] Update nix flake --- flake.nix | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/flake.nix b/flake.nix index 531bfd2..3f1f60e 100644 --- a/flake.nix +++ b/flake.nix @@ -84,20 +84,22 @@ config = lib.mkIf config.photocatalog.enable { environment.systemPackages = [ self.packages.${pkgs.system}.photocatalog ]; - systemd.services = lib.genAttrs config.photocatalog (sync: + systemd.services = lib.genAttrs config.photocatalog.syncs (sync: { - name = "photocatalog_${sync.name}"; - after = [ "local-fs.target" ]; - path = [ - self.packages.${pkgs.system}.photocatalog - ]; - preStart = lib.mkIf (!sync.skipFullSync) [ - "mkdir -p ${sync.target}" - "photocatalog -source ${sync.source} -target ${sync.target}" - ]; - script = [ - "photocatalog -source ${sync.source} -target ${sync.target} -skip-full-sync -watch" - ]; + ${sync.name} = { + name = "photocatalog_${sync.name}"; + after = [ "local-fs.target" ]; + path = [ + self.packages.${pkgs.system}.photocatalog + ]; + preStart = lib.mkIf (!sync.skipFullSync) [ + "mkdir -p ${sync.target}" + "photocatalog -source ${sync.source} -target ${sync.target}" + ]; + script = [ + "photocatalog -source ${sync.source} -target ${sync.target} -skip-full-sync -watch" + ]; + }; } ); };