{
  stdenv,
  lib,
  kernel,
  kmod,
}:
stdenv.mkDerivation rec {
  name = "ac71-${version}-${kernel.version}";
  version = "2024.2.13";

  # adapted from https://github.com/pobrn/qc71_laptop
  src = ./.;

  hardeningDisable = [
    "pic"
    "format"
  ];
  nativeBuildInputs = kernel.moduleBuildDependencies;

  makeFlags = [
    "KERNELRELEASE=${kernel.modDirVersion}"
    "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
    "INSTALL_MOD_PATH=$(out)"
  ];
}