diff --git a/hosts/laptop/default.nix b/hosts/laptop/default.nix index 7c71fe3..cdaab5c 100644 --- a/hosts/laptop/default.nix +++ b/hosts/laptop/default.nix @@ -4,4 +4,53 @@ ./hardware-configuration.nix ./../../modules/core ]; + + environment.systemPackages = with pkgs; [ + acpi + powertop + ]; + + hardware.trackpoint = { + enable = true; + emulateWheel = true; + speed = 255; + sensitivity = 200; + }; + + services = { + thermald.enable = true; + power-profiles-daemon.enable = true; + + upower = { + enable = true; + percentageLow = 20; + percentageCritical = 5; + percentageAction = 3; + criticalPowerAction = "PowerOff"; + }; + + auto-cpufreq = { + enable = true; + settings = { + battery = { + governor = "ondemand"; + turbo = "never"; + }; + charger = { + governor = "performance"; + turbo = "auto"; + }; + }; + }; + }; + + boot = { + kernelModules = ["acpi_call"]; + extraModulePackages = with config.boot.kernelPackages; + [ + acpi_call + cpupower + ] + ++ [pkgs.cpupower-gui]; + }; } \ No newline at end of file