From ef4e4fb6ab8d7c11885c40c82a6ffdf90fbea174 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Thu, 9 Mar 2023 02:05:41 +0100 Subject: home: fix the icalsync script systemd be weird --- flake.lock | 4 ++-- home/home.nix | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 2168ddd..78b579b 100644 --- a/flake.lock +++ b/flake.lock @@ -93,8 +93,8 @@ "feeds": { "flake": false, "locked": { - "lastModified": 1677082633, - "narHash": "sha256-V0D4US+mnI9Wc9/ZVGpXtS9jzkT1iYbAoiGONB478i8=", + "lastModified": 1678308254, + "narHash": "sha256-r3ynxLo+nqpxq+ZNmVcMwIhfVCldNxEgVkLm66uw79U=", "path": "/home/stuebinm/org/nonpublic.nix", "type": "path" }, diff --git a/home/home.nix b/home/home.nix index ae210b0..23e1abd 100644 --- a/home/home.nix +++ b/home/home.nix @@ -105,7 +105,9 @@ feeds = (import inputs.feeds).ical; in { Unit.Description = "syncs ical feeds for almanac agenda"; Service = { - ExecStart = "${pkgs.gauche}/bin/gosh ${./scripts/sync.scm} ${lib.fold (a: b: a + " " + b) "" feeds}"; + ExecStart = (pkgs.writeShellScript "syncical" '' + ${pkgs.gauche}/bin/gosh ${./scripts/sync.scm} ${lib.escapeShellArgs feeds} + '').outPath; X-ReloadIfChanged = true; Environment = '' PATH=${pkgs.curl}/bin:${pkgs.coreutils}/bin -- cgit v1.2.3