{ config, pkgs, ... }: { boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelPatches = [ { name = "opi3"; patch = builtins.fetchurl "https://xff.cz/kernels/5.13/patches/all.patch"; extraConfig = '' EXTRA_FIRMWARE_DIR ${builtins.fetchGit "https://megous.com/git/linux-firmware"} EXTRA_FIRMWARE brcm/brcmfmac43456-sdio.bin brcm/brcmfmac43456-sdio.txt brcm/BCM4345C5.hcd RT2X00_LIB_FIRMWARE y AUDIT n NUMA n DRM_AMDGPU n DRM_NOUVEAU n DRM_RADEON n DRM_PANFROST y ARCH_SUNXI y ARCH_ROCKCHIP n ARCH_BCM2835 n ARCH_BCM4908 n ARCH_MEDIATEK n ARCH_TEGRA_132_SOC n ARCH_TEGRA_210_SOC n ARCH_TEGRA_186_SOC n ARCH_TEGRA_194_SOC n ARCH_TEGRA_234_SOC n ARCH_MXC n ARCH_MESON n ARCH_HISI n ARCH_XGENE n ARCH_VEXPRESS n ARCH_QCOM n SUNXI_RSB y STMMAC_ETH y STMMAC_PLATFORM y DWMAC_SUNXI y PINCTRL_SUNXI y SUNXI_WATCHDOG y IR_SUNXI m USB_MUSB_SUNXI y MMC_SUNXI y VIDEO_SUNXI y VIDEO_SUNXI_CEDRUS m CLK_SUNXI y CLK_SUNXI_CLOCKS y CLK_SUNXI_PRCM_SUN6I y CLK_SUNXI_PRCM_SUN8I y SUNXI_CCU y SUN8I_H3_CCU y SUN8I_DE2_CCU y SUN8I_R_CCU y SUN8I_THERMAL y SUNXI_WATCHDOG y SUN4I_TIMER y SUN50I_ERRATUM_UNKNOWN1 y SUNXI_MBUS y SUNXI_SRAM y RESET_SUNXI y NVMEM_SUNXI_SID y USB_NET_CDCETHER m USB_RTL8152 y USB_RTL8153_ECM m DRM y DRM_KMS_HELPER y DRM_SUN4I y DRM_SUN4I_HDMI y DRM_SUN4I_HDMI_CEC y DRM_SUN8I_DW_HDMI y DRM_DW_HDMI y DRM_DW_HDMI_AHB_AUDIO y DRM_DW_HDMI_I2S_AUDIO y DRM_DW_HDMI_CEC y HDMI y SND_SOC_HDMI_CODEC y SND_SUN4I_CODEC y SND_SUN8I_CODEC y SND_SUN8I_CODEC_ANALOG y SND_SUN50I_CODEC_ANALOG y SND_SUN4I_I2S y SND_SUN4I_SPDIF y SND_SUN8I_ADDA_PR_REGMAP y ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM y CRYPTO_DEV_ALLWINNER y SUN50I_DE2_BUS y PHY_SUN4I_USB y PWM_SUN4I y SUNXI_RSB y SUNRPC y SUNRPC_GSS y SUNRPC_BACKCHANNEL y FB_SUN5I_EINK n ''; } ]; }