{ config, pkgs, ... }: { imports = [ ./intel.nix ]; boot.kernelParams = [ "mem_sleep_default=deep" ]; # Touchpad goes over i2c, and the psmouse module interferes with it boot.blacklistedKernelModules = [ "psmouse" ]; # Includes the Wi-Fi and Bluetooth firmware for the QCA6390. hardware.enableRedistributableFirmware = true; networking.wireless.iwd.enable = true; hardware.bluetooth.enable = true; services.blueman.enable = true; boot.initrd.kernelModules = [ "i915" "acpi_call" ]; environment.variables = { VDPAU_DRIVER = "va_gl"; }; hardware.opengl.extraPackages = with pkgs; [ vaapiIntel libvdpau-va-gl intel-media-driver ]; boot = { extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; }; }