diff options
author | bb2020 <bb2020@users.noreply.github.com> | 2023-09-11 14:05:57 +0300 |
---|---|---|
committer | bb2020 <bb2020@users.noreply.github.com> | 2023-09-20 16:10:26 +0300 |
commit | 5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c (patch) | |
tree | 0952090c667e63f1d82ea2f1b786fe1f7316567b /nixos/modules | |
parent | 20dd5a0d3787c46099c110455f19fda1f30cc949 (diff) | |
download | nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar.gz nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar.bz2 nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar.lz nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar.xz nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.tar.zst nixlib-5caa82281ee9f7a6d0f79aa3e2170c6fc503b77c.zip |
nixos/mbpfan: adjust defaults
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/misc/mbpfan.nix | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/nixos/modules/services/misc/mbpfan.nix b/nixos/modules/services/misc/mbpfan.nix index e75c35254143..8f64fb2d9c52 100644 --- a/nixos/modules/services/misc/mbpfan.nix +++ b/nixos/modules/services/misc/mbpfan.nix @@ -26,7 +26,7 @@ in { aggressive = mkOption { type = types.bool; - default = false; + default = true; description = lib.mdDoc "If true, favors higher default fan speeds."; }; @@ -38,17 +38,20 @@ in { options.general.low_temp = mkOption { type = types.int; - default = 63; + default = (if cfg.aggressive then 55 else 63); + defaultText = literalExpression "55"; description = lib.mdDoc "If temperature is below this, fans will run at minimum speed."; }; options.general.high_temp = mkOption { type = types.int; - default = 66; + default = (if cfg.aggressive then 58 else 66); + defaultText = literalExpression "58"; description = lib.mdDoc "If temperature is above this, fan speed will gradually increase."; }; options.general.max_temp = mkOption { type = types.int; - default = 86; + default = (if cfg.aggressive then 78 else 86); + defaultText = literalExpression "78"; description = lib.mdDoc "If temperature is above this, fans will run at maximum speed."; }; options.general.polling_interval = mkOption { @@ -70,13 +73,6 @@ in { ]; config = mkIf cfg.enable { - services.mbpfan.settings = mkIf cfg.aggressive { - general.min_fan1_speed = mkDefault 2000; - general.low_temp = mkDefault 55; - general.high_temp = mkDefault 58; - general.max_temp = mkDefault 70; - }; - boot.kernelModules = [ "coretemp" "applesmc" ]; environment.systemPackages = [ cfg.package ]; environment.etc."mbpfan.conf".source = settingsFile; @@ -86,6 +82,7 @@ in { wantedBy = [ "sysinit.target" ]; after = [ "syslog.target" "sysinit.target" ]; restartTriggers = [ config.environment.etc."mbpfan.conf".source ]; + serviceConfig = { Type = "simple"; ExecStart = "${cfg.package}/bin/mbpfan -f${verbose}"; |