feat: add power management service

This commit is contained in:
Ryan Yin
2026-01-03 20:09:39 +08:00
parent 94e431abfc
commit 847adc7d63
3 changed files with 19 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
{ ... }:
{
# TuneD - Tuning Profile Delivery Mechanism for Linux
# A modern replacement for PPD(power-profiles-daemon)
services.tuned = {
enable = true;
settings.dynamic_tuning = true;
ppdSupport = true; # translation of power-profiles-daemon API calls to TuneD
ppdSettings.main.default = "balanced"; # balanced / performance / power-saver
};
# DBus service that provides power management support to applications
# Required by `tuned-ppd` for handling power supply changes
services.upower.enable = true;
services.power-profiles-daemon.enable = false; # conflicts with tuned
services.tlp.enable = false; # conflicts with tuned
}