Skip to content

network

Network connection status with a dropdown for switching connections.

Add it to your layout with network:

toml
[[bar.layout]]
monitor = "*"
right = ["network"]

General

FieldTypeDefaultDescription
wifi-disabled-iconstring"cm-wireless-disabled-symbolic"WiFi icon when disabled.
wifi-acquiring-iconstring"cm-wireless-acquiring-symbolic"WiFi icon when connecting.
wifi-offline-iconstring"cm-wireless-offline-symbolic"WiFi icon when disconnected.
wifi-connected-iconstring"cm-wireless-connected-symbolic"WiFi icon when connected but signal strength unavailable.
wifi-signal-iconsarray of string[...]WiFi signal strength icons from weak to excellent.
wired-connected-iconstring"cm-wired-symbolic"Wired icon when connected.
wired-acquiring-iconstring"cm-wired-acquiring-symbolic"Wired icon when connecting.
wired-disconnected-iconstring"cm-wired-disconnected-symbolic"Wired icon when disconnected.
border-showboolfalseDisplay border around button.
icon-showbooltrueDisplay module icon.
label-showbooltrueDisplay connection label (SSID for WiFi, "Wired" for ethernet).
label-max-lengthu3215Max label characters before truncation with ellipsis. Set to 0 to disable.
More about wifi-signal-icons

The signal percentage maps to icons: 0-25% uses icons[0], 26-50% uses icons[1], etc.

Colors

FieldTypeDefaultDescription
border-colorColorValue"accent"Border color token.
icon-colorColorValue"auto"Icon foreground color. Auto selects based on variant for contrast.
icon-bg-colorColorValue"accent"Icon container background color token.
label-colorColorValue"accent"Label text color token.
button-bg-colorColorValue"bg-surface-elevated"Button background color token.

Click actions

FieldTypeDefaultDescription
left-clickClickAction"dropdown:network"Action on left click.
right-clickClickAction""Action on right click.
middle-clickClickAction""Action on middle click.
scroll-upClickAction""Action on scroll up.
scroll-downClickAction""Action on scroll down.

Default configuration

toml
[modules.network]
wifi-disabled-icon = "cm-wireless-disabled-symbolic"
wifi-acquiring-icon = "cm-wireless-acquiring-symbolic"
wifi-offline-icon = "cm-wireless-offline-symbolic"
wifi-connected-icon = "cm-wireless-connected-symbolic"
wifi-signal-icons = [
    "cm-wireless-signal-weak-symbolic",
    "cm-wireless-signal-ok-symbolic",
    "cm-wireless-signal-good-symbolic",
    "cm-wireless-signal-excellent-symbolic",
]
wired-connected-icon = "cm-wired-symbolic"
wired-acquiring-icon = "cm-wired-acquiring-symbolic"
wired-disconnected-icon = "cm-wired-disconnected-symbolic"
border-show = false
border-color = "accent"
icon-show = true
icon-color = "auto"
icon-bg-color = "accent"
label-show = true
label-color = "accent"
label-max-length = 15
button-bg-color = "bg-surface-elevated"
left-click = "dropdown:network"
right-click = ""
middle-click = ""
scroll-up = ""
scroll-down = ""

Released under the MIT License.