diff options
| author | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2025-11-25 15:59:26 +0100 |
|---|---|---|
| committer | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2025-11-25 15:59:26 +0100 |
| commit | b1de513c34dde6711e09ec993f25ce63a5509469 (patch) | |
| tree | 6236d40027445af61b25f8f1d1ece81d53a1c5a9 /modules/nh.nix | |
| parent | ce021eefaf1f337ed8ac406dea70947033bd70c1 (diff) | |
Add nh
Diffstat (limited to '')
| -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 + }; + }; +} |
