Provided by: yambar_1.11.0-1_amd64 bug

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

       ┌───────────┬────────┬────────────────────────────────────────────────────────────────────┐
       │NameTypeDescription                                                        │
       ├───────────┼────────┼────────────────────────────────────────────────────────────────────┤
       │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

       ┌──────────────┬──────┬─────┬─────────────────────────────────────────────────────────────┐
       │NameTypeReqDescription                                                 │
       ├──────────────┼──────┼─────┼─────────────────────────────────────────────────────────────┤
       │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-particles(5), yambar-tags(5), yambar-decorations(5)

                                            2024-04-20                  yambar-modules-network(5)