Commit 1a192f3

HPCesia <me@hpcesia.com>
2025-08-12 08:18:48
feat(app): add nh
1 parent 0c5ebaa
Changed files (2)
modules
nixos
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";
 }