fix(hm): configure nix gc
Some checks failed
/ check (push) Successful in 8s
/ check-renovaterc (push) Successful in 2s
/ build-vm (push) Blocked by required conditions
/ report-size (push) Blocked by required conditions
/ build-packages (push) Has been cancelled

This ensures the old home-manager generations are deleted after a while
This commit is contained in:
Jalil David Salamé Messina 2025-05-13 19:13:24 +02:00
parent ee2908403a
commit 3ad83d4fd7
Signed by: jalil
GPG key ID: F016B9E770737A0B

View file

@ -31,11 +31,23 @@ in
# Add gopass if pass is enabled
home.packages = lib.optional config.programs.password-store.enable pkgs.gopass;
nix.settings.use-xdg-base-directories = fromOs [
nix = {
# Run GC for Home Manager generations
gc = {
automatic = true;
frequency = "weekly";
options = "--delete-older-than 30d";
# run between 0 and 45min after boot if run was missed
randomizedDelaySec = "45min";
};
# Use XDG directories
settings.use-xdg-base-directories = fromOs [
"nix"
"settings"
"use-xdg-base-directories"
] true;
};
programs = {
# Better cat (bat)