aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2026-01-04 16:46:15 -0300
committerSilvio Rhatto <rhatto@riseup.net>2026-01-04 16:46:15 -0300
commit3a9ff34b1392461d12f2cca668137cea92941a5d (patch)
tree087b62f144a16c2b69c4d26d20a84f1e9cec7c3e
parent4ebe0a84b306cb3ceeb6b38ddf12172d398036a1 (diff)
downloadconky-master.tar.gz
conky-master.tar.bz2
Feat: improve network reportingHEADmaster
-rw-r--r--conkyrc.dot.link38
1 files changed, 22 insertions, 16 deletions
diff --git a/conkyrc.dot.link b/conkyrc.dot.link
index c9a2822..06fddd5 100644
--- a/conkyrc.dot.link
+++ b/conkyrc.dot.link
@@ -227,22 +227,28 @@ ${color grey}Disk I/O:$color $diskio
${color grey}${diskiograph 000000 7f8ed3}
$color$stippled_hr
${color grey}Networking:
-${if_up eth0}${color grey} eth0: Up:$color ${upspeed eth0} k/s${color grey} - Down:$color ${downspeed eth0} k/s
-${color grey}${downspeedgraph eth0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph eth0 32,150 000000 7f8ed3 -l}${endif}
-${if_up enp0s25}${color grey} enp0s25: Up:$color ${upspeed enp0s25} k/s${color grey} - Down:$color ${downspeed enp0s25} k/s
-${color grey}${downspeedgraph enp0s25 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph enp0s25 32,150 000000 7f8ed3 -l}${endif}
-${if_up enp1s0}${color grey} enp1s0: Up:$color ${upspeed enp1s0} k/s${color grey} - Down:$color ${downspeed enp1s0} k/s
-${color grey}${downspeedgraph enp1s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph enp1s0 32,150 000000 7f8ed3 -l}${endif}
-${if_up wlan0}${color grey} wlan0: Up:$color ${upspeed wlan0} k/s${color grey} - Down:$color ${downspeed wlan0} k/s
-${color grey}${downspeedgraph wlan0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlan0 32,150 000000 7f8ed3 -l}${endif}
-${if_up wlp2s0}${color grey} wlp2s0: Up:$color ${upspeed wlp2s0} k/s${color grey} - Down:$color ${downspeed wlp2s0} k/s
-${color grey}${downspeedgraph wlp2s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlp2s0 32,150 000000 7f8ed3 -l}${endif}
-${if_up wlp3s0}${color grey} wlp3s0: Up:$color ${upspeed wlp3s0} k/s${color grey} - Down:$color ${downspeed wlp3s0} k/s
-${color grey}${downspeedgraph wlp3s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlp3s0 32,150 000000 7f8ed3 -l}${endif}
-${if_up ppp0}${color grey} ppp0: Up:$color ${upspeed ppp0} k/s${color grey} - Down:$color ${downspeed ppp0} k/s
-${color grey}${downspeedgraph ppp0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph ppp0 32,150 000000 7f8ed3 -l}${endif}
-${if_up tun0}${color grey} tun0: Up:$color ${upspeed tun0} k/s${color grey} - Down:$color ${downspeed tun0} k/s
-${color grey}${downspeedgraph tun0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph tun0 32,150 000000 7f8ed3 -l}${endif}
+# Using if_existing instead of if_up, as the later can duplicate interfaces in cases like enp0s25 is an altname for eth0:
+# https://wiki.archlinux.org/title/Conky/Tips_and_tricks#Show_graphic_of_active_network_interface
+#
+# Not adding spaces/newlines between ${endif} and ${if_existing} to avoid blank lines if devices aren't up
+${if_existing /sys/class/net/eth0/operstate up}${color grey} eth0: Up:$color ${upspeed eth0} k/s${color grey} - Down:$color ${downspeed eth0} k/s
+${color grey}${downspeedgraph eth0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph eth0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/enp0s25 operstate up}
+${color grey} enp0s25: Up:$color ${upspeed enp0s25} k/s${color grey} - Down:$color ${downspeed enp0s25} k/s
+${color grey}${downspeedgraph enp0s25 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph enp0s25 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/enp1s0/operstate up}
+${color grey} enp1s0: Up:$color ${upspeed enp1s0} k/s${color grey} - Down:$color ${downspeed enp1s0} k/s
+${color grey}${downspeedgraph enp1s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph enp1s0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/wlan0/operstate up}
+${color grey} wlan0: Up:$color ${upspeed wlan0} k/s${color grey} - Down:$color ${downspeed wlan0} k/s
+${color grey}${downspeedgraph wlan0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlan0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/wlp2s0/operstate up}
+${color grey} wlp2s0: Up:$color ${upspeed wlp2s0} k/s${color grey} - Down:$color ${downspeed wlp2s0} k/s
+${color grey}${downspeedgraph wlp2s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlp2s0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/wlp3s0/operstate up}
+${color grey} wlp3s0: Up:$color ${upspeed wlp3s0} k/s${color grey} - Down:$color ${downspeed wlp3s0} k/s
+${color grey}${downspeedgraph wlp3s0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wlp3s0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/ppp0/operstate up}
+${color grey} ppp0: Up:$color ${upspeed ppp0} k/s${color grey} - Down:$color ${downspeed ppp0} k/s
+${color grey}${downspeedgraph ppp0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph ppp0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/tun0/operstate up}
+${color grey} tun0: Up:$color ${upspeed tun0} k/s${color grey} - Down:$color ${downspeed tun0} k/s
+${color grey}${downspeedgraph tun0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph tun0 32,150 000000 7f8ed3 -l}${endif}${if_existing /sys/class/net/wg0/operstate up}
+${color grey} wg0: Up:$color ${upspeed wg0} k/s${color grey} - Down:$color ${downspeed wg0} k/s
+${color grey}${downspeedgraph wg0 32,150 000000 7f8ed3 -l} $alignr${color grey}${upspeedgraph wg0 32,150 000000 7f8ed3 -l}${endif}
$color$stippled_hr
${color grey}File systems: