all repos — char/flake @ 8fcb2ce3a4224dd3119f778dc0302ae3cb1f4235

nixos flake

profiles/onyx/borg.nix (view raw)

 1{ ... }: {
 2  services.borgbackup.jobs.onyx = {
 3    paths = [
 4      "/home/charlotte/.ssh/id_ed25519"
 5      "/home/charlotte/.ssh/id_ed25519.pub"
 6    ];
 7    repo = "borg@runestone.bunny-hops.ts.net:~/onyx";
 8    encryption = {
 9      mode = "keyfile";
10      passCommand = "cat /x/secrets/borg_password";
11    };
12    startAt = "daily";
13    prune.keep = {
14      daily = 7;
15      weekly = 4;
16      monthly = 6;
17    };
18  };
19}