summaryrefslogtreecommitdiff
path: root/os/core/drivers.nix
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-01-08 17:15:02 +0100
committeradikro <adikro@disroot.org>2026-01-08 17:15:02 +0100
commit6fc5210d51c630dd944d3050328a784b4ece81ba (patch)
tree0c0759cccefe64fd7d1a00a95919a4e315934b73 /os/core/drivers.nix
parentdf6d72246bfe33f6f04617c201d45e2f92689560 (diff)
changed pc to stable drivers, updated amdgpu drivers and reverted to older kernel version, added swaylock and swayidle, revamped screenshots and niri keybinds
Diffstat (limited to 'os/core/drivers.nix')
-rw-r--r--os/core/drivers.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/os/core/drivers.nix b/os/core/drivers.nix
index 30028dc..57f370a 100644
--- a/os/core/drivers.nix
+++ b/os/core/drivers.nix
@@ -13,6 +13,8 @@ in
};
config = lib.mkIf cfg.enable (lib.mkMerge [
{
+ programs.coolercontrol.enable = true;
+ services.lact.enable = true;
services.smartd.enable = true;
hardware.sensor.iio.enable = true;
hardware.enableAllFirmware = true;
@@ -20,19 +22,21 @@ in
hardware.graphics = {
enable = true;
enable32Bit = true;
+ extraPackages = with pkgs; [
+ rocmPackages.clr.icd
+ ];
};
}
(lib.mkIf cfg.amdgpu.enable {
- services.xserver.videoDrivers = [ "amdgpu" ];
hardware.amdgpu = {
initrd.enable = true;
overdrive.enable = true;
};
+ boot.kernelParams = [ "amdgpu.gpu_recovery=1" ];
})
(lib.mkIf (cfg.amdgpu.enable && cfg.stability == "unstable") {
- services.lact.enable = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
chaotic.mesa-git = {
enable = true;
@@ -44,7 +48,7 @@ in
})
(lib.mkIf (cfg.amdgpu.enable && cfg.stability == "stable") {
- boot.kernelPackages = pkgs.linuxPackages_latest;
+ boot.kernelPackages = pkgs.linuxPackages_6_12;
})
]);
}