diff --git a/hosts/armaros/configuration.nix b/hosts/armaros/configuration.nix index d94c954..c5da5f1 100644 --- a/hosts/armaros/configuration.nix +++ b/hosts/armaros/configuration.nix @@ -59,28 +59,28 @@ # Snapper — automatic btrfs snapshots so you can roll back services.snapper = { - enable = true; # Snapshot / every hour, keep 10 hourly and 7 daily - rootConfig = '' - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="1800" - TIMELINE_LIMIT_HOURLY="10" - TIMELINE_LIMIT_DAILY="7" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.root = { + SUBVOLUME = "/"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "1800"; + TIMELINE_LIMIT_HOURLY = "10"; + TIMELINE_LIMIT_DAILY = "7"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; # Snapshot /home every 4 hours - homeConfig = '' - SUBVOLUME="/home" - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="14400" - TIMELINE_LIMIT_HOURLY="6" - TIMELINE_LIMIT_DAILY="14" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.home = { + SUBVOLUME = "/home"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "14400"; + TIMELINE_LIMIT_HOURLY = "6"; + TIMELINE_LIMIT_DAILY = "14"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; }; # Set your time zone. diff --git a/hosts/buildbox/configuration.nix b/hosts/buildbox/configuration.nix index f8784cc..4b59293 100644 --- a/hosts/buildbox/configuration.nix +++ b/hosts/buildbox/configuration.nix @@ -43,28 +43,28 @@ # Snapper — automatic btrfs snapshots so you can roll back services.snapper = { - enable = true; # Snapshot / every hour, keep 10 hourly and 7 daily - rootConfig = '' - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="1800" - TIMELINE_LIMIT_HOURLY="10" - TIMELINE_LIMIT_DAILY="7" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.root = { + SUBVOLUME = "/"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "1800"; + TIMELINE_LIMIT_HOURLY = "10"; + TIMELINE_LIMIT_DAILY = "7"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; # Snapshot /home every 4 hours - homeConfig = '' - SUBVOLUME="/home" - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="14400" - TIMELINE_LIMIT_HOURLY="6" - TIMELINE_LIMIT_DAILY="14" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.home = { + SUBVOLUME = "/home"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "14400"; + TIMELINE_LIMIT_HOURLY = "6"; + TIMELINE_LIMIT_DAILY = "14"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; }; networking.hostName = "buildbox"; # Define your hostname. diff --git a/hosts/ender-ml/configuration.nix b/hosts/ender-ml/configuration.nix index dd26fb8..5acb324 100644 --- a/hosts/ender-ml/configuration.nix +++ b/hosts/ender-ml/configuration.nix @@ -47,28 +47,28 @@ # Snapper — automatic btrfs snapshots so you can roll back services.snapper = { - enable = true; # Snapshot / every hour, keep 10 hourly and 7 daily - rootConfig = '' - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="1800" - TIMELINE_LIMIT_HOURLY="10" - TIMELINE_LIMIT_DAILY="7" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.root = { + SUBVOLUME = "/"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "1800"; + TIMELINE_LIMIT_HOURLY = "10"; + TIMELINE_LIMIT_DAILY = "7"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; # Snapshot /home every 4 hours - homeConfig = '' - SUBVOLUME="/home" - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="14400" - TIMELINE_LIMIT_HOURLY="6" - TIMELINE_LIMIT_DAILY="14" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.home = { + SUBVOLUME = "/home"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "14400"; + TIMELINE_LIMIT_HOURLY = "6"; + TIMELINE_LIMIT_DAILY = "14"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; }; networking.hostName = "ender-ml"; # Define your hostname. diff --git a/hosts/eva-01/configuration.nix b/hosts/eva-01/configuration.nix index 0b9b5bd..5f39897 100644 --- a/hosts/eva-01/configuration.nix +++ b/hosts/eva-01/configuration.nix @@ -82,28 +82,28 @@ # Snapper — automatic btrfs snapshots so you can roll back services.snapper = { - enable = true; # Snapshot / every hour, keep 10 hourly and 7 daily - rootConfig = '' - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="1800" - TIMELINE_LIMIT_HOURLY="10" - TIMELINE_LIMIT_DAILY="7" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.root = { + SUBVOLUME = "/"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "1800"; + TIMELINE_LIMIT_HOURLY = "10"; + TIMELINE_LIMIT_DAILY = "7"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; # Snapshot /home every 4 hours - homeConfig = '' - SUBVOLUME="/home" - TIMELINE_CREATE="yes" - TIMELINE_CLEANUP="yes" - TIMELINE_MIN_AGE="14400" - TIMELINE_LIMIT_HOURLY="6" - TIMELINE_LIMIT_DAILY="14" - TIMELINE_LIMIT_MONTHLY="3" - TIMELINE_LIMIT_YEARLY="0" - ''; + configs.home = { + SUBVOLUME = "/home"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = "14400"; + TIMELINE_LIMIT_HOURLY = "6"; + TIMELINE_LIMIT_DAILY = "14"; + TIMELINE_LIMIT_MONTHLY = "3"; + TIMELINE_LIMIT_YEARLY = "0"; + }; }; boot.kernel.sysctl = {