mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-31 22:53:06 +02:00
feat: add power management service
This commit is contained in:
17
modules/nixos/desktop/power.nix
Normal file
17
modules/nixos/desktop/power.nix
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user