{ config, lib, ... }: let cfg = config.my.hardware.networking; in { options.my.hardware.networking = with lib; { wireless = { enable = mkEnableOption "wireless configuration"; }; }; config = lib.mkMerge [ (lib.mkIf cfg.wireless.enable { networking.wireless.iwd.enable = true; }) ]; }