[modules] Add NIC module

Add a module that displays the status of all NICs (interface name, list
of IPs and state).

In its status, it also exposes whether it's a WiFi or a wired NIC.

For this functionality, additional code was implemented to allow a
module to add multiple elements to the bar at once. The framework calls
the module until its "next()" method return False.
This commit is contained in:
Tobias Witek 2016-10-31 13:03:16 +01:00
parent dbd8ccb83f
commit 0f6b418385
4 changed files with 103 additions and 19 deletions

View file

@ -32,6 +32,22 @@
"cpu": {
"prefix": "  "
},
"nic": {
"states": {
"wireless-up": {
"prefix": "  "
},
"wireless-down": {
"prefix": "  "
},
"wired-up": {
"prefix": "  "
},
"wired-down": {
"prefix": "  "
}
}
},
"battery": {
"states": {
"charged": {