{ config, lib, ... }: let cfg = config.os.core.network; in { options.os.core.network.enable = lib.mkEnableOption "system-wide networking setup"; config = lib.mkIf cfg.enable { networking = { networkmanager = { enable = true; wifi.macAddress = "stable-ssid"; ethernet.macAddress = "stable-ssid"; }; firewall = { enable = true; allowedTCPPorts = [ 5222 ]; # SimpleX Chat }; }; systemd.services."NetworkManager-wait-online".enable = false; }; }