{ lib, pkgs, config, ...}: let inherit (lib) mkEnableOption mkOption types isDerivation hasAttr ; inherit (pkgs.pseudofile) dir symlink; inherit (pkgs) busybox; in { config = { kernel = rec { config = { CFG80211= "y"; MAC80211= "y"; MAC80211_MESH= "y"; RFKILL= "y"; WLAN = "y"; # if/when we switch to using backported mac80211 drivers built # as modules, based on nixwrt code we expect we will need this config # to enable them # "ASN1" = "y"; # "ASYMMETRIC_KEY_TYPE" = "y"; # "ASYMMETRIC_PUBLIC_KEY_SUBTYPE" = "y"; # "CRC_CCITT" = "y"; # "CRYPTO" = "y"; # "CRYPTO_ARC4" = "y"; # "CRYPTO_CBC" = "y"; # "CRYPTO_CCM" = "y"; # "CRYPTO_CMAC" = "y"; # "CRYPTO_GCM" = "y"; # "CRYPTO_HASH_INFO" = "y"; # "CRYPTO_LIB_ARC4" = "y"; # "CRYPTO_RSA" = "y"; # "CRYPTO_SHA1" = "y"; # "ENCRYPTED_KEYS" = "y"; # "KEYS" = "y"; }; }; }; }