{ pkgs, lib, config, machineName, ... }: { services.sanoid = { enable = true; templates = { local = { autosnap = true; autoprune = true; }; remote = { autosnap = false; autoprune = true; }; }; extraArgs = [ "--verbose" #"--debug" ]; datasets = { "${machineName}/home/julm/work" = { use_template = [ "local" ]; daily = 31; }; "${machineName}/var/postgresql" = { use_template = [ "local" ]; daily = 31; }; "${machineName}/backup/mermet/var/git" = { use_template = [ "remote" ]; daily = 7; }; "${machineName}/backup/mermet/var/mail" = { use_template = [ "remote" ]; hourly = 12; daily = 7; }; "${machineName}/backup/mermet/var/public-inbox" = { use_template = [ "remote" ]; daily = 7; }; "${machineName}/backup/mermet/var/redis" = { use_template = [ "remote" ]; daily = 7; }; "${machineName}/backup/mermet/var/www" = { use_template = [ "remote" ]; daily = 7; }; "${machineName}/backup/mermet/home/julm/mail" = { use_template = [ "remote" ]; hourly = 12; daily = 7; }; "${machineName}/backup/mermet/home/julm/log" = { use_template = [ "remote" ]; hourly = 12; daily = 7; monthly = 1; }; }; }; }