added storage optimization settings to optimise and gc the nix store.

This commit is contained in:
Gabe Venberg 2024-05-06 19:05:40 -05:00
parent 02458fec21
commit 80ac00a7cf
2 changed files with 18 additions and 3 deletions

View file

@ -14,9 +14,15 @@
lib.mkIf config.targets.genericLinux.enable
{
package = pkgs.nix;
settings.experimental-features = ["nix-command" "flakes"];
settings.max-jobs = "auto";
gc.automatic = true;
settings = {
experimental-features = ["nix-command" "flakes"];
max-jobs = "auto";
};
gc = {
automatic = true;
frequency = "weekly";
options = "--delete-older-than 30d";
};
};
imports = [
../hostopts.nix

View file

@ -13,6 +13,15 @@
extraOptions = ''
experimental-features = nix-command flakes
'';
optimise.automatic = true;
settings = {
auto-optimise-store = true;
};
gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 30d";
};
};
# Allow unfree packages