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; }