Commit 1a192f3
modules/nixos/base/nix.nix
@@ -6,11 +6,10 @@
# to install chrome, you need to enable unfree packages
nixpkgs.config.allowUnfree = lib.mkForce true;
- # do garbage collection weekly to keep disk usage low
- nix.gc = {
- automatic = lib.mkDefault true;
- dates = lib.mkDefault "weekly";
- options = lib.mkDefault "--delete-older-than 7d";
+ programs.nh = {
+ enable = true;
+ clean.enable = true;
+ clean.extraArgs = "--keep-since 4d --keep 3";
};
# Manual optimise storage: nix-store --optimise
modules/nixos/desktop/misc.nix
@@ -32,4 +32,6 @@
openFirewall = true;
capSysAdmin = true;
};
+
+ programs.nh.flake = "/home/${myvars.username}/nix-config";
}