Merge pull request #109065 from Technical27/add-auto-cpufreq-module

nixos/auto-cpufreq: init module

Changed files
+19
nixos
modules
services
hardware
+1
nixos/modules/module-list.nix
···
./services/games/terraria.nix
./services/hardware/acpid.nix
./services/hardware/actkbd.nix
+
./services/hardware/auto-cpufreq.nix
./services/hardware/bluetooth.nix
./services/hardware/bolt.nix
./services/hardware/brltty.nix
+18
nixos/modules/services/hardware/auto-cpufreq.nix
···
+
{ config, lib, pkgs, ... }:
+
with lib;
+
let
+
cfg = config.services.auto-cpufreq;
+
in {
+
options = {
+
services.auto-cpufreq = {
+
enable = mkEnableOption "auto-cpufreq daemon";
+
};
+
};
+
+
config = mkIf cfg.enable {
+
environment.systemPackages = [ pkgs.auto-cpufreq ];
+
+
systemd.packages = [ pkgs.auto-cpufreq ];
+
systemd.services.auto-cpufreq.path = with pkgs; [ bash coreutils ];
+
};
+
}