34 lines
878 B
Nix
34 lines
878 B
Nix
{pkgs, ...}:
|
|
{
|
|
services.power-profiles-daemon.enable = false;
|
|
services.tlp = {
|
|
enable = true;
|
|
settings = {
|
|
USB_AUTOSUSPEND=1;
|
|
USB_EXCLUDE_BTUSB=1;
|
|
USB_EXCLUDE_PHONE=1;
|
|
SOUND_POWER_SAVE_ON_AC=0;
|
|
SOUND_POWER_SAVE_ON_BAT=1;
|
|
SATA_LINKPWR_ON_AC="max_performance";
|
|
SATA_LINKPWR_ON_BAT="min_power";
|
|
MAX_LOST_WORK_SECS_ON_BAT=15;
|
|
CPU_ENERGY_PERF_POLICY_ON_AC="performance";
|
|
CPU_ENERGY_PERF_POLICY_ON_BAT="power";
|
|
CPU_BOOST_ON_AC=1;
|
|
CPU_BOOST_ON_BAT=0;
|
|
RUNTIME_PM_ON_AC="on";
|
|
RUNTIME_PM_ON_BAT="auto";
|
|
};
|
|
};
|
|
programs.gamemode = {
|
|
enable = true;
|
|
settings = {
|
|
general.inhibit_screensaver=0;
|
|
custom = {
|
|
start = "${pkgs.libnotify}/bin/notify-send 'GameMode started'";
|
|
end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended'";
|
|
};
|
|
};
|
|
};
|
|
}
|