{ config, pkgs, nixpkgs, ... }: { services.xserver.videoDrivers = [ "nvidia" ]; nixpkgs.config.packageOverrides = pkgs: { intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }; }; hardware = { steam-hardware.enable = true; bluetooth = { enable = true; powerOnBoot = true; settings.General = { experimental = true; Privacy = "device"; JustWorksRepairing = "always"; Class = "0x000100"; FastConnectable = true; }; }; xpadneo.enable = true; graphics = { enable = true; enable32Bit = true; extraPackages = with pkgs; [ intel-media-driver # LIBVA_DRIVER_NAME=iHD libvdpau-va-gl ]; }; nvidia.open = false; nvidia.modesetting.enable = true; nvidia.powerManagement.enable = true; nvidia.powerManagement.finegrained = true; nvidia.nvidiaSettings = true; nvidia.dynamicBoost.enable = true; nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable; nvidia.prime = { offload = { enable = true; enableOffloadCmd = true; }; intelBusId = "PCI:0:2:0"; nvidiaBusId = "PCI:1:0:0"; }; }; # Enable bluetooth boot = { extraModulePackages = with config.boot.kernelPackages; [ xpadneo ]; extraModprobeConfig = '' options bluetooth disable_ertm=Y ''; }; }