From b8666780947ea5ebeee8aeb087901713b6de759f Mon Sep 17 00:00:00 2001 From: rogueking Date: Mon, 22 Jun 2026 00:50:04 -0400 Subject: [PATCH] fixed btrfs support configs and swap --- hosts/armaros/configuration.nix | 40 ++++++++++++++++---------------- hosts/buildbox/configuration.nix | 40 ++++++++++++++++---------------- hosts/ender-ml/configuration.nix | 40 ++++++++++++++++---------------- hosts/eva-01/configuration.nix | 40 ++++++++++++++++---------------- 4 files changed, 80 insertions(+), 80 deletions(-) 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 = {