38 lines
795 B
Nix
38 lines
795 B
Nix
{
|
|
powerManagement = {
|
|
enable = true;
|
|
powertop.enable = true;
|
|
};
|
|
|
|
services = {
|
|
# Conflict with auto-cpufreq
|
|
power-profiles-daemon.enable = false;
|
|
|
|
# List of governors:
|
|
# - performance
|
|
# - powersave
|
|
# - userspace
|
|
# - ondemand
|
|
# - conservative
|
|
# - schedutil
|
|
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
|
|
# https://github.com/AdnanHodzic/auto-cpufreq/blob/v2.3.0/auto-cpufreq.conf-example
|
|
|
|
auto-cpufreq = {
|
|
enable = true;
|
|
settings = {
|
|
battery = {
|
|
governor = "powersave";
|
|
turbo = "never";
|
|
};
|
|
|
|
charger = {
|
|
governor = "performance";
|
|
# always, auto, never
|
|
turbo = "auto";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|