diff --git a/profiles/personal/configuration.nix b/profiles/personal/configuration.nix index dcf8925..cebf953 100644 --- a/profiles/personal/configuration.nix +++ b/profiles/personal/configuration.nix @@ -7,6 +7,7 @@ imports = [ ../work/configuration.nix # Personal is essentially work system + games ../../system/hardware-configuration.nix + #../../system/hardware/openrgb.nix ../../system/app/gamemode.nix ../../system/app/steam.nix ../../system/app/prismlauncher.nix diff --git a/system/hardware/openrgb.nix b/system/hardware/openrgb.nix new file mode 100644 index 0000000..81066f5 --- /dev/null +++ b/system/hardware/openrgb.nix @@ -0,0 +1,11 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = [ pkgs.openrgb-with-all-plugins ]; + + # OpenRGB setup + services.hardware.openrgb = { + enable = true; + motherboard = "amd"; + }; +} diff --git a/system/hardware/power.nix b/system/hardware/power.nix index 209436f..8d014be 100644 --- a/system/hardware/power.nix +++ b/system/hardware/power.nix @@ -1,11 +1,23 @@ { ... }: { + #services.auto-cpufreq.enable = true; + #services.auto-cpufreq.settings = { + # charger = { + # governor = "performance"; + # turbo = "auto"; + # }; + # battery = { + # governor = "schedutil"; + # scaling_max_freq = 3800000; + # turbo = "never"; + # }; + #}; services.tlp = { enable = true; settings = { CPU_SCALING_GOVERNOR_ON_AC = "performance"; - CPU_SCALING_GOVERNOR_ON_BAT = "performance"; + CPU_SCALING_GOVERNOR_ON_BAT = "schedutil"; CPU_ENERGY_PERF_POLICY_ON_BAT = "performance"; CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; @@ -14,15 +26,6 @@ CPU_MAX_PERF_ON_AC = 100; CPU_MIN_PERF_ON_BAT = 0; CPU_MAX_PERF_ON_BAT = 100; - - CPU_BOOST_ON_AC = 1; - CPU_BOOST_ON_BAT = 0; - - START_CHARGE_THRESH_BAT0 = 75; - STOP_CHARGE_THRESH_BAT0 = 80; - - PLATFORM_PROFILE_ON_AC = "performance"; - PLATFORM_PROFILE_ON_BAT = "balanced"; }; };