nixos-config/modules/system/nix-helper.nix

20 lines
411 B
Nix

{ config, lib, ... }:
let
cfg = config.myConfig.nix-helper;
in
{
options.myConfig.nix-helper = {
enable = lib.mkEnableOption "";
auto-gc.enable = lib.mkEnableOption "";
};
config = lib.mkIf cfg.enable {
programs.nh.enable = true;
programs.nh.clean = lib.mkIf cfg.auto-gc.enable {
enable = true;
dates = "daily";
extraArgs = "--keep 10 --keep-since 3d";
};
};
}