nixos/hddfancontrol: add package option (#446705)

This commit is contained in:
Benjamin Staffin
2025-09-30 14:55:53 +00:00
committed by GitHub
@@ -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;