fw-fanctrl: set default strategies (#426756)

This commit is contained in:
lassulus
2025-07-25 07:54:28 +02:00
committed by GitHub

View File

@@ -48,51 +48,49 @@ in
}; };
strategies = lib.mkOption { strategies = lib.mkOption {
default = null; default = { };
description = '' description = ''
Additional strategies which can be used by fw-fanctrl Additional strategies which can be used by fw-fanctrl
''; '';
type = lib.types.nullOr ( type = lib.types.attrsOf (
lib.types.attrsOf ( lib.types.submodule {
lib.types.submodule { options = {
options = { fanSpeedUpdateFrequency = lib.mkOption {
fanSpeedUpdateFrequency = lib.mkOption { type = lib.types.ints.unsigned;
type = lib.types.ints.unsigned; default = 5;
default = 5; description = "How often the fan speed should be updated in seconds";
description = "How often the fan speed should be updated in seconds";
};
movingAverageInterval = lib.mkOption {
type = lib.types.ints.unsigned;
default = 25;
description = "Interval (seconds) of the last temperatures to use to calculate the average temperature";
};
speedCurve = lib.mkOption {
default = [ ];
description = "How should the speed curve look like";
type = lib.types.listOf (
lib.types.submodule {
options = {
temp = lib.mkOption {
type = lib.types.int;
default = 0;
description = "Temperature in °C at which the fan speed should be changed";
};
speed = lib.mkOption {
type = lib.types.ints.between 0 100;
default = 0;
description = "Percent how fast the fan should run at";
};
};
}
);
};
}; };
}
) movingAverageInterval = lib.mkOption {
type = lib.types.ints.unsigned;
default = 25;
description = "Interval (seconds) of the last temperatures to use to calculate the average temperature";
};
speedCurve = lib.mkOption {
default = [ ];
description = "How should the speed curve look like";
type = lib.types.listOf (
lib.types.submodule {
options = {
temp = lib.mkOption {
type = lib.types.int;
default = 0;
description = "Temperature in °C at which the fan speed should be changed";
};
speed = lib.mkOption {
type = lib.types.ints.between 0 100;
default = 0;
description = "Percent how fast the fan should run at";
};
};
}
);
};
};
}
); );
}; };
}; };