Summary Files Commits Branches @commit @diff @stats
path: root / modules
diff options
context:
space:
mode:
Commit203e8e7d1c41b96880dd406cc9ce202238147cdd (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-08-20 11:15:07 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-08-20 11:15:07 +0300
Files8dbdd72a422aad1623d5a537bd000c8b77d80deb /modules
nix-203e8e7d1c41b96880dd406cc9ce202238147cdd.tar
nix-203e8e7d1c41b96880dd406cc9ce202238147cdd.tar.gz
nix-203e8e7d1c41b96880dd406cc9ce202238147cdd.zip
Parentcca10c68a4dd1e9dd77f30a225bfc9af06714d0b (diff)
feat(battery): Added battery charge limit and added a lot of cpu settings
1 files changed, 18 insertions, 1 deletions
-rw-r--r--modules/personal/battery.nix19
diff --git a/modules/personal/battery.nix b/modules/personal/battery.nix
index 417446e..8c6af72 100644
--- a/modules/personal/battery.nix
+++ b/modules/personal/battery.nix
@@ -5,6 +5,23 @@
services = {
upower.enable = true;
- tlp.enable = true;
+ tlp = {
+ enable = true;
+ settings = {
+ START_CHARGE_THRESH_BAT0 = 75;
+ STOP_CHARGE_THRESH_BAT0 = 85;
+
+ START_CHARGE_THRESH_BAT1 = 75;
+ STOP_CHARGE_THRESH_BAT1 = 85;
+
+ MEM_SLEEP_ON_AC = "deep";
+ MEM_SLEEP_ON_BAT = "deep";
+
+ CPU_SCALING_GOVERNOR_ON_AC = "performance";
+ CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
+ CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
+ CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
+ };
+ };
};
}