diff --git a/hosts/monolith/default.nix b/hosts/monolith/default.nix index bf2771b..4a8d69b 100644 --- a/hosts/monolith/default.nix +++ b/hosts/monolith/default.nix @@ -23,6 +23,7 @@ in imports = [ (modulesPath + "/installer/scan/not-detected.nix") ./partition.nix + ./undervolt.nix ]; boot.initrd.availableKernelModules = [ "nvme" @@ -64,16 +65,6 @@ in rocmPackages.rocm-smi ]; - boot.kernelPackages = pkgs.linuxPackages_6_1; - - programs.corectrl = { - enable = true; - gpuOverclock = { - enable = true; - ppfeaturemask = "0xffffffff"; - }; - }; - fileSystems."/mnt/old" = { device = "/dev/disk/by-label/BTRFS_ROOT"; fsType = "btrfs"; diff --git a/hosts/monolith/undervolt.nix b/hosts/monolith/undervolt.nix new file mode 100644 index 0000000..1bd6c28 --- /dev/null +++ b/hosts/monolith/undervolt.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: +let + undervoltGpu = pkgs.writeShellScript "undervolt-gpu" '' + set -xe + cd $1 + echo "manual" > power_dpm_force_performance_level + echo "1" > pp_power_profile_mode + test -e pp_od_clk_voltage + echo "vo -100" > pp_od_clk_voltage + echo "c" > pp_od_clk_voltage + ''; +in +{ + boot.kernelParams = [ "amdgpu.ppfeaturemask=0xfffd7fff" ]; + services.udev.extraRules = '' + ACTION=="add", SUBSYSTEM=="hwmon", ATTR{name}=="amdgpu", ATTR{power1_cap}="186000000", RUN+="${undervoltGpu} %S%p/device" + ''; +} diff --git a/system/media-packages.nix b/system/media-packages.nix index 818b78b..8458087 100644 --- a/system/media-packages.nix +++ b/system/media-packages.nix @@ -23,6 +23,7 @@ in gimp inkscape krita + kdePackages.breeze kdePackages.kdenlive pitivi blender-hip diff --git a/user/firefox.nix b/user/firefox.nix index f5baa53..2e1a6f3 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -49,6 +49,11 @@ in url = "https://github.com/OhMyGuus/I-Still-Dont-Care-About-Cookies/releases/download/v1.1.4/istilldontcareaboutcookies-1.1.4.xpi"; hash = "sha256-yt6yRiLTuaK4K/QwgkL9gCVGsSa7ndFOHqZvKqIGZ5U="; }) + (pkgs.fetchFirefoxAddon { + name = "github_no_more"; + url = "https://addons.mozilla.org/firefox/downloads/file/4293306/github_no_more-0.0.1.xpi"; + hash = "sha256-1vzgo7z4K6aZAVAo5VqihYQi77mZ0rE68xbt7Oqz29s="; + }) (pkgs.fetchFirefoxAddon { name = "vimium_ff"; diff --git a/user/sway/theme.nix b/user/sway/theme.nix index 3185d37..17ac73c 100644 --- a/user/sway/theme.nix +++ b/user/sway/theme.nix @@ -48,9 +48,11 @@ lib.mkIf (desktop == "sway") { gtk3 = shared; } ); + qt = { enable = true; - platformTheme.name = "qtct"; + platformTheme.name = "gtk3"; + style.name = "qt5ct"; }; dconf.settings = {