diff --git a/nix/systemd.nix b/nix/systemd.nix index def1298..60e1a58 100644 --- a/nix/systemd.nix +++ b/nix/systemd.nix @@ -187,7 +187,9 @@ in { }; }; - nextcloud = { + nextcloud = let + composeF = "%h/.nextcloud/docker-compose.yml"; + in { Unit = { Description = "Podman container Nextcloud"; PartOf = swayTgt; @@ -204,9 +206,9 @@ in { RestartSec = 5; TimeoutStartSec = 600; # TimeoutStopSec=10; - ExecStartPre = "/usr/bin/podman-compose -f %h/.nextcloud/docker-compose.yml -p nextcloud down"; - ExecStart = "/usr/bin/podman-compose -f %h/.nextcloud/docker-compose.yml -p nextcloud up --remove-orphans"; - ExecStop = "/usr/bin/podman-compose -f %h/.nextcloud/docker-compose.yml -p nextcloud down"; + ExecStartPre = "/usr/bin/podman-compose -f ${composeF} -p nextcloud down"; + ExecStart = "/usr/bin/podman-compose -f ${composeF} -p nextcloud up --remove-orphans"; + ExecStop = "/usr/bin/podman-compose -f ${composeF} -p nextcloud down"; Type = "simple"; Delegate = "no"; ProtectSystem = "strict";