From 29a869b4faeac291947c5783d15580e92fcb1018 Mon Sep 17 00:00:00 2001
From: Daniel Barlow <dan@telent.net>
Date: Wed, 12 Jun 2024 22:10:27 +0100
Subject: [PATCH] qemu: use kmodloader for wifi

---
 devices/families/qemu.nix | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/devices/families/qemu.nix b/devices/families/qemu.nix
index 6834f5d2..ce28d884 100644
--- a/devices/families/qemu.nix
+++ b/devices/families/qemu.nix
@@ -23,12 +23,17 @@
         VIRTIO_BLK = "y";
         VIRTIO_NET = "y";
       };
+      conditionalConfig = {
+        WLAN= {
+          MAC80211_HWSIM = "m";
+        };
+      };
     };
     hardware =
       let
-        mac80211 =  pkgs.mac80211.override {
-          drivers = ["mac80211_hwsim"];
-          klibBuild = config.system.outputs.kernel.modulesupport;
+        mac80211 =  pkgs.kmodloader.override {
+          inherit (config.system.outputs) kernel;
+          targets = ["mac80211_hwsim"];
         };
       in {
         defaultOutput = "vmroot";