Compare commits

..

4 commits

Author SHA1 Message Date
Leonardo Eugênio 99a9adc489 monolith: fix amdgpu performance in new kernels 2024-07-08 02:04:58 -03:00
Leonardo Eugênio 34de8dab67 qt: try to improve themes 2024-07-06 18:41:32 -03:00
Leonardo Eugênio 4fdc28fd18 firefox: install github auto-load extension 2024-07-06 18:41:17 -03:00
Leonardo Eugênio b3aadef8cb monolith: extract undervolt config 2024-07-06 18:32:29 -03:00
5 changed files with 28 additions and 11 deletions

View file

@ -23,6 +23,7 @@ in
imports = [ imports = [
(modulesPath + "/installer/scan/not-detected.nix") (modulesPath + "/installer/scan/not-detected.nix")
./partition.nix ./partition.nix
./undervolt.nix
]; ];
boot.initrd.availableKernelModules = [ boot.initrd.availableKernelModules = [
"nvme" "nvme"
@ -64,16 +65,6 @@ in
rocmPackages.rocm-smi rocmPackages.rocm-smi
]; ];
boot.kernelPackages = pkgs.linuxPackages_6_1;
programs.corectrl = {
enable = true;
gpuOverclock = {
enable = true;
ppfeaturemask = "0xffffffff";
};
};
fileSystems."/mnt/old" = { fileSystems."/mnt/old" = {
device = "/dev/disk/by-label/BTRFS_ROOT"; device = "/dev/disk/by-label/BTRFS_ROOT";
fsType = "btrfs"; fsType = "btrfs";

View file

@ -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"
'';
}

View file

@ -23,6 +23,7 @@ in
gimp gimp
inkscape inkscape
krita krita
kdePackages.breeze
kdePackages.kdenlive kdePackages.kdenlive
pitivi pitivi
blender-hip blender-hip

View file

@ -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"; 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="; 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 { (pkgs.fetchFirefoxAddon {
name = "vimium_ff"; name = "vimium_ff";

View file

@ -48,9 +48,11 @@ lib.mkIf (desktop == "sway") {
gtk3 = shared; gtk3 = shared;
} }
); );
qt = { qt = {
enable = true; enable = true;
platformTheme.name = "qtct"; platformTheme.name = "gtk3";
style.name = "qt5ct";
}; };
dconf.settings = { dconf.settings = {