summaryrefslogtreecommitdiff
path: root/system/default.nix
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-06-18 16:37:26 -0400
committerFreya Murphy <freya@freyacat.org>2025-06-18 16:37:26 -0400
commitd458968ff69aabb2412c52e52be1ece0da1e09b4 (patch)
tree81d8ded4d146acbc5166d7f7122c445af0f38224 /system/default.nix
parentmake deck an overlay (diff)
downloaddotfiles-nix-d458968ff69aabb2412c52e52be1ece0da1e09b4.tar.gz
dotfiles-nix-d458968ff69aabb2412c52e52be1ece0da1e09b4.tar.bz2
dotfiles-nix-d458968ff69aabb2412c52e52be1ece0da1e09b4.zip
tlp
Diffstat (limited to '')
-rw-r--r--system/default.nix17
1 files changed, 16 insertions, 1 deletions
diff --git a/system/default.nix b/system/default.nix
index 8d82a9d..ec5989a 100644
--- a/system/default.nix
+++ b/system/default.nix
@@ -68,6 +68,7 @@
networking.networkmanager.enable = true;
networking.networkmanager.dns = "systemd-resolved";
networking.firewall.enable = false;
+ services.resolved.enable = true;
services.fwupd.enable = true;
services.libinput.enable = true;
services.pipewire = {
@@ -83,7 +84,21 @@
percentageAction = 4;
criticalPowerAction = "Hibernate";
};
- services.resolved.enable = true;
+ services.tlp = {
+ enable = true;
+ settings = {
+ CPU_SCALING_GOVERNOR_ON_AC = "performance";
+ CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
+
+ CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
+ CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
+
+ CPU_MIN_PERF_ON_AC = 0;
+ CPU_MAX_PERF_ON_AC = 100;
+ CPU_MIN_PERF_ON_BAT = 0;
+ CPU_MAX_PERF_ON_BAT = 20;
+ };
+ };
# printing
services.printing.enable = true;