From 02bc6fce53b94572600ed561b4cd81e8ae55d3e3 Mon Sep 17 00:00:00 2001 From: unexplrd Date: Tue, 15 Apr 2025 19:49:08 +0300 Subject: [PATCH] hosts/legion: some additions Signed-off-by: unexplrd --- hosts/legion/configuration.nix | 3 ++- hosts/legion/hardware.nix | 10 ++++++++-- hosts/legion/networking.nix | 1 - hosts/legion/power-saving.nix | 7 +++++++ hosts/legion/services.nix | 2 +- 5 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 hosts/legion/power-saving.nix diff --git a/hosts/legion/configuration.nix b/hosts/legion/configuration.nix index 545d2c1..d7e7feb 100644 --- a/hosts/legion/configuration.nix +++ b/hosts/legion/configuration.nix @@ -8,6 +8,7 @@ ./hardware.nix ./networking.nix ./nix.nix + ./power-saving.nix ./services.nix ./sops.nix ./users.nix @@ -18,7 +19,7 @@ locale.ukrainian.enable = true; module.stylix = { enable = true; - theme = "sulphurpool"; + theme = "helios"; }; opentabletdriver.enable = false; qmk-vial.enable = true; diff --git a/hosts/legion/hardware.nix b/hosts/legion/hardware.nix index 64258fd..9758a70 100644 --- a/hosts/legion/hardware.nix +++ b/hosts/legion/hardware.nix @@ -13,8 +13,14 @@ ]; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.enableRedistributableFirmware = true; - hardware.nvidia-container-toolkit.enable = true; + hardware = { + enableRedistributableFirmware = true; + nvidia-container-toolkit.enable = true; + nvidia = { + dynamicBoost.enable = true; + powerManagement.finegrained = false; + }; + }; services.keyd = { enable = true; diff --git a/hosts/legion/networking.nix b/hosts/legion/networking.nix index 0f99789..d179cdb 100644 --- a/hosts/legion/networking.nix +++ b/hosts/legion/networking.nix @@ -1,6 +1,5 @@ { networking = { - # hostId = "c7f6c4a1"; hostName = "legion"; networkmanager.enable = true; }; diff --git a/hosts/legion/power-saving.nix b/hosts/legion/power-saving.nix new file mode 100644 index 0000000..2aa9afb --- /dev/null +++ b/hosts/legion/power-saving.nix @@ -0,0 +1,7 @@ +{ + powerManagement.enable = true; + powerManagement.powertop.enable = true; + services.power-profiles-daemon.enable = true; + services.thermald.enable = true; + services.upower.enable = true; +} diff --git a/hosts/legion/services.nix b/hosts/legion/services.nix index a17583b..97f86e0 100644 --- a/hosts/legion/services.nix +++ b/hosts/legion/services.nix @@ -23,7 +23,7 @@ }; }; scx = { - enable = true; + enable = false; scheduler = "scx_flash"; }; logind = {