aboutsummaryrefslogtreecommitdiff
path: root/modules/services/rclone/default.nix
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2022-06-10 11:42:32 -0700
committerFranck Cuny <franck@fcuny.net>2022-06-10 13:12:35 -0700
commit98e01cdbfa047a32c1beb73438c5b93ca0592978 (patch)
tree403b462f1b6d6e4432c010e8f47e179e3e730a97 /modules/services/rclone/default.nix
parentdocs(gerrit): document various things (diff)
downloadinfra-98e01cdbfa047a32c1beb73438c5b93ca0592978.tar.gz
fix(fmt): correct formatting for all nix files
This was done by running `nixpkgs-fmt .'. Change-Id: I4ea6c1e759bf468d08074be2111cbc7af72df295 Reviewed-on: https://cl.fcuny.net/c/world/+/404 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
Diffstat (limited to '')
-rw-r--r--modules/services/rclone/default.nix23
1 files changed, 13 insertions, 10 deletions
diff --git a/modules/services/rclone/default.nix b/modules/services/rclone/default.nix
index afba321..cbef0c3 100644
--- a/modules/services/rclone/default.nix
+++ b/modules/services/rclone/default.nix
@@ -2,7 +2,8 @@
let
cfg = config.my.services.rclone;
secrets = config.age.secrets;
-in {
+in
+{
options.my.services.rclone = with lib; {
enable = mkEnableOption "rclone backup service";
};
@@ -18,19 +19,21 @@ in {
};
services.rclone-sync = {
description = "synchronize restic repository to GCS";
- serviceConfig = let
- rcloneOptions = "--config=${
+ serviceConfig =
+ let
+ rcloneOptions = "--config=${
secrets."rclone/config.ini".path
} --gcs-service-account-file=${
secrets."rclone/gcs_service_account.json".path
} --fast-list --verbose";
- in {
- Type = "oneshot";
- ExecStart = [
- "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups/systems gbackup:fcuny-backups-systems"
- "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups/users gbackup:fcuny-backups-users"
- ];
- };
+ in
+ {
+ Type = "oneshot";
+ ExecStart = [
+ "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups/systems gbackup:fcuny-backups-systems"
+ "${pkgs.rclone}/bin/rclone ${rcloneOptions} sync /data/slow/backups/users gbackup:fcuny-backups-users"
+ ];
+ };
};
};
};