commit - d21cf2f802e59b3d663b621c33a01f458c1a579a
commit + 340d00940122c23538599ac82302c17a02e58e1d
blob - e385197148325e0a765041e29781dc141b9f6663
blob + 47fc8a7dae90a198a6e2ccfa4416953e4499ed44
--- hosts/ale/configuration.nix
+++ hosts/ale/configuration.nix
options = "--delete-older-than 3d";
};
+ # Deduplica ficheros idénticos del store con hardlinks al escribirlos. En un
+ # store grande (multitud de closures de nixpkgs que solo difieren en unos
+ # pocos paths tras cada `nix flake update`) recupera un 5-20%. Coste: un
+ # hash extra por fichero nuevo al construir, despreciable. Para el store que
+ # ya está acumulado hay que correr `nix store optimise` una vez a mano.
+ nix.settings.auto-optimise-store = true;
+
# GC de emergencia DURANTE un build: si el espacio libre baja de min-free,
# Nix recolecta basura hasta llegar a max-free antes de seguir -- evita que
# `nixos-rebuild` reviente con "No space left on device" a mitad de camino.