{ pkgs, vars, ... }: { # Create nextcloud cron scheduled task systemd.services.nextcloud = { description = "Nextcloud scheduled task"; script = ''${pkgs.bash}/bin/bash ~/docker/services-up.sh --profile nextcloud exec -u 33 nextcloud-webapp php ./cron.php''; serviceConfig = { Type = "oneshot"; User = vars.primaryUser; }; path = with pkgs; [ docker docker-compose ]; }; systemd.timers.nextcloud = { wantedBy = [ "timers.target" ]; timerConfig = { OnCalendar = "*:0/5"; Persistent = true; }; }; }