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 = [
(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";

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
inkscape
krita
kdePackages.breeze
kdePackages.kdenlive
pitivi
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";
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";

View file

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