{ hostName, ... }: with builtins; { services.sanoid = { enable = true; extraArgs = [ "--verbose" ]; datasets = { "${hostName}/home" = { autosnap = true; autoprune = true; hourly = 12; daily = 3; monthly = 0; yearly = 0; recursive = true; }; "${hostName}/var" = { autosnap = true; autoprune = true; hourly = 12; daily = 1; monthly = 0; yearly = 0; recursive = true; }; "off2/julm/perso" = { autosnap = true; autoprune = true; frequently = 0; hourly = 1; daily = 7; monthly = 0; yearly = 0; recursive = true; }; "off2/julm/public" = { autosnap = true; autoprune = true; frequently = 0; hourly = 1; daily = 7; monthly = 0; yearly = 0; recursive = true; }; "off2/julm/virt" = { autosnap = true; autoprune = true; frequently = 0; hourly = 1; daily = 2; monthly = 2; yearly = 0; recursive = true; }; "off2/julm/backup/das1/julm/perso" = { autosnap = false; autoprune = true; frequently = 1; hourly = 12; daily = 7; monthly = 3; yearly = 0; recursive = true; }; "off2/julm/backup/das1/julm/public" = { autosnap = false; autoprune = true; frequently = 1; hourly = 0; daily = 1; monthly = 3; yearly = 0; recursive = true; }; "off2/julm/backup/losurdo" = { autosnap = false; autoprune = true; frequently = 1; hourly = 1; daily = 7; monthly = 1; yearly = 0; recursive = true; }; "off2/julm/backup/mermet" = { autosnap = false; autoprune = true; frequently = 1; hourly = 1; daily = 7; monthly = 1; yearly = 0; recursive = true; }; "off2/julm/backup/oignon" = { autosnap = false; autoprune = true; hourly = 0; daily = 7; monthly = 3; yearly = 0; recursive = true; }; }; }; }