diff --git a/nixos/modules/services/hardware/hddfancontrol.nix b/nixos/modules/services/hardware/hddfancontrol.nix index 999fb3cc5317..567d6295ed1c 100644 --- a/nixos/modules/services/hardware/hddfancontrol.nix +++ b/nixos/modules/services/hardware/hddfancontrol.nix @@ -42,6 +42,7 @@ in options = { services.hddfancontrol.enable = lib.mkEnableOption "hddfancontrol daemon"; + services.hddfancontrol.package = lib.mkPackageOption pkgs "hddfancontrol" { }; services.hddfancontrol.settings = lib.mkOption { type = lib.types.attrsWith { @@ -164,7 +165,7 @@ in let argString = lib.strings.concatStringsSep " " (args cnf); in - "${lib.getExe pkgs.hddfancontrol} -v ${cnf.logVerbosity} daemon ${argString}"; + "${lib.getExe cfg.package} -v ${cnf.logVerbosity} daemon ${argString}"; serviceConfig = { CPUSchedulingPolicy = "rr"; CPUSchedulingPriority = 49; @@ -189,7 +190,7 @@ in ]; in { - systemd.packages = [ pkgs.hddfancontrol ]; + systemd.packages = [ cfg.package ]; hardware.sensor.hddtemp = { enable = true;