|
|
|
@ -31,7 +31,7 @@ in { |
|
|
|
|
|
|
|
|
|
settings = mkOption { |
|
|
|
|
default = {}; |
|
|
|
|
description = "The INI configuration for Mbpfan."; |
|
|
|
|
description = "INI configuration for Mbpfan."; |
|
|
|
|
type = types.submodule { |
|
|
|
|
freeformType = settingsFormat.type; |
|
|
|
|
|
|
|
|
@ -39,32 +39,26 @@ in { |
|
|
|
|
type = types.nullOr types.int; |
|
|
|
|
default = 2000; |
|
|
|
|
description = '' |
|
|
|
|
The minimum fan speed. Setting to null enables automatic detection. |
|
|
|
|
Check minimum fan limits with "cat /sys/devices/platform/applesmc.768/fan*_min". |
|
|
|
|
''; |
|
|
|
|
}; |
|
|
|
|
options.general.max_fan1_speed = mkOption { |
|
|
|
|
type = types.nullOr types.int; |
|
|
|
|
default = 6199; |
|
|
|
|
description = '' |
|
|
|
|
The maximum fan speed. Setting to null enables automatic detection. |
|
|
|
|
Check maximum fan limits with "cat /sys/devices/platform/applesmc.768/fan*_max". |
|
|
|
|
You can check minimum and maximum fan limits with |
|
|
|
|
"cat /sys/devices/platform/applesmc.768/fan*_min" and |
|
|
|
|
"cat /sys/devices/platform/applesmc.768/fan*_max" respectively. |
|
|
|
|
Setting to null implies using default value from applesmc. |
|
|
|
|
''; |
|
|
|
|
}; |
|
|
|
|
options.general.low_temp = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 55; |
|
|
|
|
description = "Temperature below which fan speed will be at minimum. Try ranges 55-63."; |
|
|
|
|
description = "If temperature is below this, fans will run at minimum speed."; |
|
|
|
|
}; |
|
|
|
|
options.general.high_temp = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 58; |
|
|
|
|
description = "Fan will increase speed when higher than this temperature. Try ranges 58-66."; |
|
|
|
|
description = "If temperature is above this, fan speed will gradually increase."; |
|
|
|
|
}; |
|
|
|
|
options.general.max_temp = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 86; |
|
|
|
|
description = "Fan will run at full speed above this temperature. Do not set it > 90."; |
|
|
|
|
description = "If temperature is above this, fans will run at maximum speed."; |
|
|
|
|
}; |
|
|
|
|
options.general.polling_interval = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|