diff --git a/machines/urithiru/default.nix b/machines/urithiru/default.nix index b3889058..bd9365eb 100644 --- a/machines/urithiru/default.nix +++ b/machines/urithiru/default.nix @@ -10,7 +10,10 @@ chvp = { stateVersion = "20.09"; base = { - nix.enableDirenv = false; + nix = { + enableDirenv = false; + slowGc = true; + }; network.ovh = { enable = true; publicIPV4 = { diff --git a/modules/base/nix/default.nix b/modules/base/nix/default.nix index 1df62ef8..8ca43a9d 100644 --- a/modules/base/nix/default.nix +++ b/modules/base/nix/default.nix @@ -21,6 +21,10 @@ in default = true; example = false; }; + slowGc = lib.mkOption { + default = false; + example = true; + }; unfreePackages = lib.mkOption { default = [ ]; example = [ "teams" ]; @@ -55,7 +59,7 @@ in package = pkgs.nixVersions.nix_2_13; gc = { automatic = true; - dates = "hourly"; + dates = if config.chvp.base.nix.slowGc then "daily" else "hourly"; options = "--delete-older-than 7d"; }; settings = {