mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-04-27 12:25:39 +02:00
network: use dynlist instead of fixed name
Closes #271 Closes #265 Closes #71
This commit is contained in:
parent
7a5cf26fb5
commit
832cc973db
4 changed files with 504 additions and 421 deletions
|
@ -27,6 +27,10 @@
|
|||
### Changed
|
||||
|
||||
* log-level: default to `warning`
|
||||
* network: use dynlist instead of fixed name ([#355][355])
|
||||
|
||||
[355]: https://codeberg.org/dnkl/yambar/pulls/355
|
||||
|
||||
|
||||
### Deprecated
|
||||
### Removed
|
||||
|
|
|
@ -6,11 +6,12 @@ network - This module monitors network connection state
|
|||
# DESCRIPTION
|
||||
|
||||
This module monitors network connection state; disconnected/connected
|
||||
state and MAC/IP addresses.
|
||||
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.
|
||||
address per network interface.
|
||||
|
||||
# TAGS
|
||||
|
||||
|
@ -68,10 +69,18 @@ address.
|
|||
:[ *Type*
|
||||
:[ *Req*
|
||||
:< *Description*
|
||||
| name
|
||||
: string
|
||||
: yes
|
||||
: Name of network interface to monitor
|
||||
| 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
|
||||
|
@ -86,9 +95,13 @@ address.
|
|||
bar:
|
||||
left:
|
||||
- network:
|
||||
name: wlp3s0
|
||||
content:
|
||||
string: {text: "{name}: {state} ({ipv4})"}
|
||||
map:
|
||||
default:
|
||||
string: {text: "{name}: {state} ({ipv4})"}
|
||||
conditions:
|
||||
ipv4 == "":
|
||||
string: {text: "{name}: {state}"}
|
||||
```
|
||||
|
||||
# SEE ALSO
|
||||
|
|
|
@ -169,34 +169,39 @@ bar:
|
|||
- string: {text: , font: *awesome}
|
||||
- string: {text: "{layout}"}
|
||||
- network:
|
||||
name: enp1s0
|
||||
content:
|
||||
map:
|
||||
default: {empty: {}}
|
||||
conditions:
|
||||
~carrier: {empty: {}}
|
||||
carrier:
|
||||
map:
|
||||
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||
conditions:
|
||||
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||
name == enp1s0:
|
||||
conditions:
|
||||
~carrier: {empty: {}}
|
||||
carrier:
|
||||
map:
|
||||
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||
conditions:
|
||||
state == up && ipv4 != "": {string: {text: , font: *awesome}}
|
||||
- network:
|
||||
name: wlp2s0
|
||||
poll-interval: 1000
|
||||
content:
|
||||
map:
|
||||
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||
default: {empty: {}}
|
||||
conditions:
|
||||
state == down: {string: {text: , font: *awesome, foreground: ff0000ff}}
|
||||
state == up:
|
||||
name == wlp2s0:
|
||||
map:
|
||||
default:
|
||||
- string: {text: , font: *awesome}
|
||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s"}
|
||||
|
||||
default: {string: {text: , font: *awesome, foreground: ffffff66}}
|
||||
conditions:
|
||||
ipv4 == "":
|
||||
- string: {text: , font: *awesome, foreground: ffffff66}
|
||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s", foreground: ffffff66}
|
||||
state == down: {string: {text: , font: *awesome, foreground: ff0000ff}}
|
||||
state == up:
|
||||
map:
|
||||
default:
|
||||
- string: {text: , font: *awesome}
|
||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s"}
|
||||
|
||||
conditions:
|
||||
ipv4 == "":
|
||||
- string: {text: , font: *awesome, foreground: ffffff66}
|
||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s", foreground: ffffff66}
|
||||
- alsa:
|
||||
card: hw:PCH
|
||||
mixer: Master
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue