{ pkgs, ... }:

{
  systemd.services.website-deploy = {
    serviceConfig.Type = "oneshot";
    path = [
      pkgs.git
      pkgs.coreutils
      pkgs.nixUnstable
      pkgs.openssh
      pkgs.deploy
    ];
    script = ''
      cd /home/anish/usr/helm/
      git pull
      nix flake lock --update-input poonam
      nix flake lock --update-input basant
      git add flake.lock
      git diff-index --quiet HEAD || git commit -m 'updating website' # if nothing, don't exit 1
      git push
      deploy .#cube
      exit 0
    '';
    serviceConfig = {
      User = "anish";
    };
  };
  systemd.timers.website-deploy = {
    after = [ "kitaab-sync.timer" ];
    wantedBy = [ "timers.target" ];
    partOf = [ "website-deploy.service" ];
    timerConfig.OnCalendar = [ "daily" ];
    timerConfig.persistent = "true";
  };
}