aboutsummaryrefslogtreecommitdiff
path: root/i3blocks/i3internet.sh
diff options
context:
space:
mode:
authorInigoGutierrez <inigogf.95@gmail.com>2018-12-12 14:45:10 +0100
committerInigoGutierrez <inigogf.95@gmail.com>2018-12-12 14:45:10 +0100
commit98c5d04bb264cc903b935897b2188d8f2be4c7a1 (patch)
tree980f06ad65b322ae9073814470ebb69b2feca108 /i3blocks/i3internet.sh
parentf28a3b624f84828a90524ccc7236678b4f4ddecc (diff)
downloadscripts-98c5d04bb264cc903b935897b2188d8f2be4c7a1.tar.gz
scripts-98c5d04bb264cc903b935897b2188d8f2be4c7a1.zip
i3blocks modules.
Diffstat (limited to 'i3blocks/i3internet.sh')
-rwxr-xr-xi3blocks/i3internet.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/i3blocks/i3internet.sh b/i3blocks/i3internet.sh
new file mode 100755
index 0000000..536b242
--- /dev/null
+++ b/i3blocks/i3internet.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+#case $BLOCK_BUTTON in
+# 1) $TERMINAL -e nmtui ;;
+# 3) pgrep -x dunst >/dev/null && notify-send "<b>🌐 Internet module:</b>
+#- Click for \`nmtui\` for wifi access
+#📡: no wifi connection
+#📶: wifi connection with quality
+#❎: no ethernet
+#🌐: ethernet working
+#" ;;
+#esac
+#
+#[ "$(cat /sys/class/net/w*/operstate)" = 'down' ] && wifiicon="📡"
+#
+#[ ! -n "${wifiicon+var}" ] && wifiicon=$(grep "^\s*w" /proc/net/wireless | awk '{ print "📶", int($3 * 100 / 70) "%" }')
+#
+#printf "%s %s" "$wifiicon" "$(cat /sys/class/net/e*/operstate | sed "s/down/❎/;s/up/🌐/")"
+
+wstatus=$(cat /sys/class/net/wlp2s0/operstate)
+estatus=$(cat /sys/class/net/enp3s0/operstate)
+wifi="$(nmcli | grep "wlp2s0: conectado to " | cut -d' ' -f4-) ($(ip addr show wlp2s0 | grep "inet " | cut -d' ' -f6))"
+en=$(ip addr show enp3s0 | grep "inet " | cut -d' ' -f6)
+[ $wstatus = "down" ] && wifi="down"
+[ $estatus = "down" ] && en="down"
+echo "W: 📶 $wifi - E: 🌐 $en"