{ config, lib, pkgs, namespace, ... }: let cfg = config.${namespace}.hardware.raspberry-pi.disable-bluetooth; variant = config.${namespace}.hardware.raspberry-pi.variant; in { options.${namespace}.hardware.raspberry-pi.disable-bluetooth = { enable = lib.mkEnableOption "enable disablewifi dt overlays"; }; config = lib.mkIf cfg.enable { hardware.deviceTree = { overlays = [ ] ++ (if (variant == "5") then [ { name = "disable-bt-pi5-overlay"; dtsFile = "${pkgs.${namespace}.raspberrypi-overlays}/dtbs/raspberrypi-overlays/disable-bt-pi5-overlay.dts"; } ] else [ { name = "disable-bt-overlay"; dtsFile = "${pkgs.${namespace}.raspberrypi-overlays}/dtbs/raspberrypi-overlays/disable-bt-overlay.dts"; } ]); }; }; }