{ config, lib, pkgs, ... }:
{
  options.system.wireless.enable = lib.mkOption {
    type = lib.types.bool;
    default = true;
  };

  config = lib.mkIf config.system.wireless.enable {
    networking.wireless.iwd.enable = true;

    environment = {
      systemPackages = with pkgs; [ impala ];
      persistence."/persist".directories = [ "/var/lib/iwd/" ];
    };
  };
}