{ config, # pkgs, ... }: # let # notes-git = ''${pkgs.git}/bin/git -C /home/daylin/stuff/notes''; # in { services.restic.backups.gdrive = { user = "daylin"; repository = "rclone:g:archives/othalan"; passwordFile = config.sops.secrets.restic-othalan.path; paths = [ "/home/daylin/stuff/" "/home/daylin/dev/" ]; }; # systemd.services.notes-bot = { # description = "auto commit changes to notes"; # serviceConfig = { # Type = "oneshot"; # User = "daylin"; # ExecStart = '' # ${pkgs.bash}/bin/bash -c '${notes-git} commit -m ":memo: :robot: $(${pkgs.coreutils}/bin/date +\'%%T\')" --no-gpg-sign -- notes' # ''; # }; # }; # systemd.timers.notes-bot-timer = { # description = "run notes commit service"; # wantedBy = [ "timers.target" ]; # timerConfig = { # OnCalendar = "daily"; # Persistent = true; # Unit = "notes-bot.service"; # }; # }; }