{ lib, pkgs, ... }: let inherit (lib.attrsets) attrValues; in { hardware = { graphics = { enable = true; enable32Bit = true; extraPackages = attrValues { inherit (pkgs) mesa amdvlk libdrm libva vaapiVdpau libvdpau-va-gl ; inherit (pkgs.rocmPackages.clr) icd; }; extraPackages32 = attrValues { inherit (pkgs.driversi686Linux) mesa amdvlk libvdpau-va-gl ; }; }; }; boot.initrd.kernelModules = [ "amdgpu" ]; environment.sessionVariables = { AMD_VULKAN_ICD = "RADV"; }; }