{ config, pkgs, lib, ... }: { hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; # TODO hardware.opengl.extraPackages = with pkgs; [ rocm-opencl-icd # open-cl amdvlk # or directly through mesa amd-media-driver # libva ]; # Force radv, TODO is this logical? environment.variables.AMD_VULKAN_ICD = "RADV"; }