diff options
Diffstat (limited to 'modules/nh.nix')
| -rw-r--r-- | modules/nh.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/modules/nh.nix b/modules/nh.nix new file mode 100644 index 0000000..832fbeb --- /dev/null +++ b/modules/nh.nix @@ -0,0 +1,24 @@ +{pkgs, lib, config, ... }: let + conf = config.addons.nh; +in { + options.addons.nh = { + enable = lib.mkOption { + default = true; + description = "Enable nix cli helper"; + }; + + flake_path = lib.mkOption { + default = "/home/wilkuu/nix-config/"; + description = "Flake location for nh to use"; + }; + }; + + config = { + programs.nh = { + enable = conf.enable; + clean.enable = true; + clean.extraArgs = "--keep-since 4d --keep 3"; + flake = conf.flake_path; # sets NH_OS_FLAKE variable for you + }; + }; +} |
