summary refs log tree commit diff
path: root/nixos/modules/services/hardware/fancontrol.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/hardware/fancontrol.nix')
-rw-r--r--nixos/modules/services/hardware/fancontrol.nix48
1 files changed, 0 insertions, 48 deletions
diff --git a/nixos/modules/services/hardware/fancontrol.nix b/nixos/modules/services/hardware/fancontrol.nix
deleted file mode 100644
index 861b70970b8..00000000000
--- a/nixos/modules/services/hardware/fancontrol.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
-  cfg = config.hardware.fancontrol;
-  configFile = pkgs.writeText "fancontrol.conf" cfg.config;
-
-in
-{
-  options.hardware.fancontrol = {
-    enable = mkEnableOption "software fan control (requires fancontrol.config)";
-
-    config = mkOption {
-      type = types.lines;
-      description = "Required fancontrol configuration file content. See <citerefentry><refentrytitle>pwmconfig</refentrytitle><manvolnum>8</manvolnum></citerefentry> from the lm_sensors package.";
-      example = ''
-        # Configuration file generated by pwmconfig
-        INTERVAL=10
-        DEVPATH=hwmon3=devices/virtual/thermal/thermal_zone2 hwmon4=devices/platform/f71882fg.656
-        DEVNAME=hwmon3=soc_dts1 hwmon4=f71869a
-        FCTEMPS=hwmon4/device/pwm1=hwmon3/temp1_input
-        FCFANS=hwmon4/device/pwm1=hwmon4/device/fan1_input
-        MINTEMP=hwmon4/device/pwm1=35
-        MAXTEMP=hwmon4/device/pwm1=65
-        MINSTART=hwmon4/device/pwm1=150
-        MINSTOP=hwmon4/device/pwm1=0
-      '';
-    };
-  };
-
-  config = mkIf cfg.enable {
-
-    systemd.services.fancontrol = {
-      documentation = [ "man:fancontrol(8)" ];
-      description = "software fan control";
-      wantedBy = [ "multi-user.target" ];
-      after = [ "lm_sensors.service" ];
-
-      serviceConfig = {
-        Restart = "on-failure";
-        ExecStart = "${pkgs.lm_sensors}/sbin/fancontrol ${configFile}";
-      };
-    };
-  };
-
-  meta.maintainers = [ maintainers.evils ];
-}