fixed btrfs support configs and swap

This commit is contained in:
2026-06-22 00:50:04 -04:00
parent 97c346a641
commit b866678094
4 changed files with 80 additions and 80 deletions
+20 -20
View File
@@ -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.
+20 -20
View File
@@ -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.
+20 -20
View File
@@ -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.
+20 -20
View File
@@ -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 = {