Network status
network
network
Displays one of three states: offline, ethernet connected, or Wi-Fi connected with SSID.
Basic configuration
Options
Space-separated list of hosts to ping for checking connectivity. Use local IP addresses to detect networks without internet access.
Label shown before Wi-Fi SSID.
Label shown for ethernet connections.
Label shown when no connection is available.
Label examples
Usage examples
Known issues
If the
iw command is only in root’s PATH and not available to regular users, Wi-Fi connections may be incorrectly identified as ethernet connections.Network bandwidth
network-bandwidth
network-bandwidth
Displays current upload and download speeds per second for a specific network interface.
Basic configuration
Options
Network interface to monitor (e.g., “eth0”, “wlan0”, “eno0”). Common interfaces:
eth0 for wired, wlan0 for wireless.Display the interface name alongside the speeds.
Update interval in seconds. Default (0) checks as frequently as possible.
Usage examples
Public IP address
network-public-ip
network-public-ip
Displays your public IP address by querying ifconfig.me.
Basic configuration
Options
Label displayed before the public IP address.
Label examples
Usage examples
This widget makes an external HTTP request to ifconfig.me. It respects your refresh rate setting to avoid excessive requests.
Network ping
network-ping
network-ping
VPN status
network-vpn
network-vpn
Displays whether a VPN connection is active. Fully supports Tailscale exit nodes on Linux and macOS.
Basic configuration
Options
Label displayed before VPN information.
Show the VPN’s IP address or Tailscale exit node name.
Label examples
Usage examples
Supported VPN types
- Standard VPN connections (detected via network interfaces)
- Tailscale exit nodes (Linux and macOS)
- Most common VPN protocols (OpenVPN, WireGuard, etc.)