diff --git a/modules/filesystem/chn-PC.nix b/modules/filesystem/chn-PC.nix index f4574754..84a147cf 100644 --- a/modules/filesystem/chn-PC.nix +++ b/modules/filesystem/chn-PC.nix @@ -50,5 +50,17 @@ }; systemd.services.nix-daemon = { environment = { TMPDIR = "/var/cache/nix"; }; serviceConfig = { CacheDirectory = "nix"; }; }; + services.snapper.configs.impermanence = + { + SUBVOLUME = "/nix/impermanence"; + TIMELINE_CREATE = true; + TIMELINE_CLEANUP = true; + TIMELINE_MIN_AGE = 1800; + TIMELINE_LIMIT_HOURLY = "10"; + TIMELINE_LIMIT_DAILY = "7"; + TIMELINE_LIMIT_WEEKLY = "1"; + TIMELINE_LIMIT_MONTHLY = "0"; + TIMELINE_LIMIT_YEARLY = "0"; + }; }; }