diff --git a/systems/bob/default.nix b/systems/bob/default.nix index 26d4910..252f87e 100644 --- a/systems/bob/default.nix +++ b/systems/bob/default.nix @@ -37,6 +37,8 @@ }; openssh.ports = [ 262 ]; + + snapshot_manager.path = ./snapshot_config.toml; }; system.stateVersion = "24.05"; diff --git a/systems/bob/hardware.nix b/systems/bob/hardware.nix index 09eabad..8e9a49c 100644 --- a/systems/bob/hardware.nix +++ b/systems/bob/hardware.nix @@ -51,6 +51,11 @@ fsType = "zfs"; }; + "/zfs/models" = { + device = "root_pool/models"; + fsType = "zfs"; + }; + "/boot" = { device = "/dev/disk/by-uuid/609D-FF29"; fsType = "vfat"; diff --git a/systems/bob/snapshot_config.toml b/systems/bob/snapshot_config.toml new file mode 100644 index 0000000..dc7fe13 --- /dev/null +++ b/systems/bob/snapshot_config.toml @@ -0,0 +1,29 @@ +["default"] +15_min = 8 +hourly = 24 +daily = 0 +monthly = 0 + +["root_pool/home"] +15_min = 8 +hourly = 12 +daily = 1 +monthly = 0 + +["root_pool/root"] +15_min = 8 +hourly = 24 +daily = 0 +monthly = 0 + +["root_pool/nix"] +15_min = 4 +hourly = 0 +daily = 0 +monthly = 0 + +["root_pool/models"] +15_min = 4 +hourly = 24 +daily = 0 +monthly = 0