diff --git a/modules/nixos/system/laptop.nix b/modules/nixos/system/laptop.nix new file mode 100644 index 0000000..285f2ef --- /dev/null +++ b/modules/nixos/system/laptop.nix @@ -0,0 +1,36 @@ +{ config, ... }: + +{ + services.logind = { + lidSwitch = "suspend"; + lidSwitchExternalPower = "lock"; + lidSwitchDocked = "ignore"; + }; + + services = { + tlp.enable = false; + power-profiles-daemon.enable = false; + }; + + services.auto-cpufreq = { + enable = true; + settings = { + battery = { + governor = "powersave"; + energy_performance_preference = "power"; + platform_profile = "cool"; + turbo = "never"; + + enable_thresholds = true; + start_threshold = 50; + stop_threshold = 80; + }; + charger = { + governor = "performance"; + energy_performance_preference = "performance"; + platform_profile = "performance"; + turbo = "auto"; + }; + }; + }; +} \ No newline at end of file