nixos/hddfancontrol: add package option

Adds services.hddfancontrol.package to make the package used by the
module easier to configure
This commit is contained in:
Cobalt
2025-09-30 15:46:09 +02:00
parent 173b1cac92
commit 6320c53574
@@ -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;