system/settings/programs/nh.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | { config, ... }: {
programs.nh =
let
flake = builtins.toString ../../..;
in
{
enable = true;
os = {
inherit flake;
};
home = {
inherit flake;
};
clean = {
enable = true;
extraArgs = "--keep-since 14d";
};
};
nix.gc.automatic = !config.programs.nh.clean.enable;
}
|