---
name: "yambar-modules-network"
section: "5"
platform: "linux"
package: "yambar"
version: "1.11.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/yambar-modules-network"
---

# yambar-modules-network(5)

This module monitors network connection state

## NAME

network - This module monitors network connection state

## DESCRIPTION

This module monitors network connection state; disconnected/connected state and MAC/IP addresses. It instantiates the provided *content* particle for each network interface.

Note: while the module internally tracks all assigned IPv4/IPv6 addresses, it currently exposes only a single IPv4 and a single IPv6 address per network interface.

## TAGS

| | | |
| --- | --- | --- |
| **Name** | **Type** | **Description** |
| name | string | Network interface name |
| index | int | Network interface index |
| carrier | bool | True if the interface has CARRIER. That is, if it is physically connected. |
| state | string | One of **unknown**, **not present**, **down**, **lower layers down**, **testing**, **dormant** or **up**. You are probably interested in **down** and **up**. |
| mac | string | MAC address |
| ipv4 | string | IPv4 address assigned to the interface, or **""** if none |
| ipv6 | string | IPv6 address assigned to the interface, or **""** if none |
| ssid | string | SSID the adapter is connected to (Wi-Fi only) |
| signal | int | Signal strength, in dBm (Wi-Fi only) |
| quality | range | Quality of the signal, in percent (Wi-Fi only) |
| rx-bitrate | int | RX bitrate, in bits/s |
| tx-bitrate | int | TX bitrate in bits/s |
| dl-speed | int | Download speed in bits/s |
| ul-speed | int | Upload speed in bits/s |

## CONFIGURATION

| | | | |
| --- | --- | --- | --- |
| **Name** | **Type** | **Req** | **Description** |
| left-spacing | int | no | Space, in pixels, in the left side of each rendered volume |
| right-spacing | int | no | Space, in pixels, on the right side of each rendered volume |
| spacing | int | no | Short-hand for setting both *left-spacing* and *right-spacing* |
| poll-interval | int | no | Periodically (in milliseconds) update the signal, quality, rx+tx bitrate, and ul+dl speed tags (default=0). Setting it to 0 disables updates. Cannot be less than 250ms. |

## EXAMPLES

```
bar:
  left:
    - network:
        content:
          map:
            default:
              string: {text: "{name}: {state} ({ipv4})"}
            conditions:
              ipv4 == "":
                string: {text: "{name}: {state}"}
```

## SEE ALSO

[**yambar-modules**(5)](/yambar-modules/5.md), [**yambar-particles**(5)](/yambar-particles/5.md), [**yambar-tags**(5)](/yambar-tags/5.md), [**yambar-decorations**(5)](/yambar-decorations/5.md)
