1{ pkgs, ... }:
2{
3 name = "borgmatic";
4 nodes.machine =
5 { ... }:
6 {
7 services.borgmatic = {
8 enable = true;
9 settings = {
10 source_directories = [ "/home" ];
11 repositories = [
12 {
13 label = "local";
14 path = "/var/backup";
15 }
16 ];
17 keep_daily = 7;
18 };
19 };
20 };
21
22 testScript = ''
23 machine.succeed("borgmatic rcreate -e none")
24 machine.succeed("borgmatic")
25 '';
26}