summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/core/storage.nix14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/core/storage.nix b/sys/core/storage.nix
index 22abcd7..d026eeb 100644
--- a/sys/core/storage.nix
+++ b/sys/core/storage.nix
@@ -9,18 +9,18 @@ in
keepDays = lib.mkOption {
type = lib.types.int;
default = 14;
- description = "Number of days to keep old Nix generations before GC.";
+ description = "Number of days to keep old Nix generations before GC";
};
};
config = lib.mkIf cfg.enable {
nix.settings.auto-optimise-store = true;
-
- nix.gc = {
- automatic = true;
- dates = "weekly";
- options = "--delete-older-than ${toString cfg.keepDays}d";
- };
+ programs.nh = {
+ enable = true;
+ clean.enable = true;
+ clean.extraArgs = "--keep-days ${toString cfg.keepDays} --keep 5";
+ };
+
services.fstrim.enable = true;
services.btrfs.autoScrub = {