blob: d942c90b498f526db988ec9584d2da7f63739fc8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
inputs:
{ config, lib, ... }:
with lib;
{
options.services.borgbackup.jobList = mkOption {
default = [];
type = types.listOf types.str;
description = "List of Borgbackup jobs for which we want nice defaults";
};
config.services.borgbackup.jobs = genAttrs
config.services.borgbackup.jobList
(name: {
compression = mkDefault "auto,zstd";
encryption = {
mode = mkDefault "repokey";
};
extraCreateArgs = mkDefault "--stats";
extraPruneArgs = mkDefault "--list --stats";
});
}
|