diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-11-09 17:24:08 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2015-11-09 17:29:59 +0300 |
commit | 23845d7084583a87ca30bb937d4c44b3c203b3af (patch) | |
tree | 264f6bc66324725599cc44f4ef6186763dfa9ccc /nixos/modules/services/hardware/tlp.nix | |
parent | 265718c9854957a5f724416429a4a208e33f7726 (diff) | |
download | nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar.gz nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar.bz2 nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar.lz nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar.xz nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.tar.zst nixlib-23845d7084583a87ca30bb937d4c44b3c203b3af.zip |
tlp: add x86_energy_perf_policy, refactor
Diffstat (limited to 'nixos/modules/services/hardware/tlp.nix')
-rw-r--r-- | nixos/modules/services/hardware/tlp.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/services/hardware/tlp.nix b/nixos/modules/services/hardware/tlp.nix index 9bd246bfb637..23b6edcefd1a 100644 --- a/nixos/modules/services/hardware/tlp.nix +++ b/nixos/modules/services/hardware/tlp.nix @@ -6,7 +6,12 @@ let cfg = config.services.tlp; -tlp = pkgs.tlp.override { kmod = config.system.sbin.modprobe; }; +enableRDW = config.networking.networkmanager.enable; + +tlp = pkgs.tlp.override { + inherit enableRDW; + kmod = config.system.sbin.modprobe; +}; # XXX: We can't use writeTextFile + readFile here because it triggers # TLP build to get the .drv (even on --dry-run). @@ -90,13 +95,15 @@ in environment.etc = [{ source = confFile; target = "default/tlp"; } - ] ++ optional tlp.enableRDW { + ] ++ optional enableRDW { source = "${tlp}/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm"; target = "NetworkManager/dispatcher.d/99tlp-rdw-nm"; }; environment.systemPackages = [ tlp ]; + boot.kernelModules = [ "msr" ]; + }; } |