Dependencies: - systemd - Bash 4.x - GNU Coreutils - iproute2 - resolvconf Optional: - dhcpcd or dhclient: for DHCP support - wpa_supplicant: for WPA support - dialog: for the interactive assistant - ifplugd: for automatic wired connections - ppp: for PPP support - wireguard-tools: for WireGuard support For documentation generation: - asciidoc Naming Conventions for Variables: end-user variables - CamelCase local variables - lower_case other variables - UPPER_CASE