From 6320c535745755b0366ed03531e21db3673a79f2 Mon Sep 17 00:00:00 2001 From: Cobalt Date: Sat, 27 Sep 2025 18:45:07 +0200 Subject: [PATCH] nixos/hddfancontrol: add package option Adds services.hddfancontrol.package to make the package used by the module easier to configure --- nixos/modules/services/hardware/hddfancontrol.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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;