mirror of
https://codeberg.org/privacy1st/nix-git
synced 2025-02-11 08:50:59 +01:00
30 lines
861 B
Nix
30 lines
861 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
# Garbage collection: Delete generations older than 5 days and then delete unreachable store objects.
|
|
|
|
# https://nixos.wiki/wiki/Storage_optimization#Automation
|
|
# https://nixos.wiki/wiki/Storage_optimization#Removing_old_generations
|
|
nix.gc = {
|
|
automatic = true;
|
|
dates = "weekly";
|
|
options = "--delete-older-than 5d";
|
|
};
|
|
|
|
# We need to explicitly run garbage collection for user profiles,
|
|
# this is not done by the global `nix.gc` option.
|
|
home-manager.users."yoda" = { osConfig, config, pkgs, ... }: {
|
|
nix.gc = {
|
|
automatic = true;
|
|
frequency = "weekly";
|
|
options = "--delete-older-than 5d";
|
|
};
|
|
};
|
|
home-manager.users."root" = { osConfig, config, pkgs, ... }: {
|
|
nix.gc = {
|
|
automatic = true;
|
|
frequency = "weekly";
|
|
options = "--delete-older-than 5d";
|
|
};
|
|
};
|
|
}
|