updated dwmblocks
This commit is contained in:
parent
3c973282ad
commit
3d1dad6d2f
@ -1,5 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
case $BUTTON in
|
||||||
|
3) notify-send "Scroll to change adjust backlight." ;;
|
||||||
|
4) mod_backlight up ;;
|
||||||
|
5) mod_backlight down ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
icon=""
|
icon=""
|
||||||
|
|
||||||
IFS=" " read -ra parts <<< "$(bash-status-bat)"
|
IFS=" " read -ra parts <<< "$(bash-status-bat)"
|
||||||
|
|||||||
11
.local/bin/status-clock
Executable file
11
.local/bin/status-clock
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
case $BUTTON in
|
||||||
|
1) notify-send "This Month" "$(cal --color=always | sed "s/..7m/<b><span color=\"red\">/;s|..27m|</span></b>|")" && notify-send "Appointments" "$(calcurse -d3)" ;;
|
||||||
|
2) setsid -f "$TERMINAL" -e calcurse ;;
|
||||||
|
3) notify-send "Time/date module" "\- Left click to show upcoming appointments for the next three days via \`calcurse -d3\` and show the month via \`cal\`
|
||||||
|
- Middle click opens calcurse if installed" ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo " $(date '+%a %Y-%m-%d %H:%M')"
|
||||||
@ -2,7 +2,13 @@
|
|||||||
|
|
||||||
homeval=$(df -h -B 1048576 | grep "/home")
|
homeval=$(df -h -B 1048576 | grep "/home")
|
||||||
|
|
||||||
if [[ ! -z $homeval ]]; then
|
case $BUTTON in
|
||||||
|
1) notify-send "Disk space" "$(df -h --output=target,used,size)" ;;
|
||||||
|
3) notify-send "Disk module" "Click to show all disk info." ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ -n $homeval ]]; then
|
||||||
homefreemb=$(echo "$homeval" | awk -F ' ' '{ print $4 }')
|
homefreemb=$(echo "$homeval" | awk -F ' ' '{ print $4 }')
|
||||||
homefreegb=$(echo "$homeval" | awk -F ' ' '{ print $4/1024 }')
|
homefreegb=$(echo "$homeval" | awk -F ' ' '{ print $4/1024 }')
|
||||||
fi
|
fi
|
||||||
@ -18,7 +24,7 @@ else
|
|||||||
out="$out / $(printf "%0.2fGb" "$rootfreegb")"
|
out="$out / $(printf "%0.2fGb" "$rootfreegb")"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -z $homeval ]]; then
|
if [[ -n $homeval ]]; then
|
||||||
if [ "$homefreemb" -lt 1024 ]; then
|
if [ "$homefreemb" -lt 1024 ]; then
|
||||||
out="$out ~ $(printf "%0.2fMb" "$homefreemb")"
|
out="$out ~ $(printf "%0.2fMb" "$homefreemb")"
|
||||||
else
|
else
|
||||||
|
|||||||
13
.local/bin/status-mem
Executable file
13
.local/bin/status-mem
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
case $BUTTON in
|
||||||
|
1) notify-send "Memory hogs" "$(ps axch -o cmd:15,%mem --sort=-%mem | head)" ;;
|
||||||
|
2) setsid -f "$TERMINAL" -e htop ;;
|
||||||
|
3) notify-send "Memory module" "\- Shows Memory Used/Total.
|
||||||
|
- Click to show memory hogs.
|
||||||
|
- Middle click to open htop." ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
free --mebi | sed -n '2{p;q}' | awk '{printf (" %2.2fGiB/%2.2fGiB\n", ( $3 / 1024), ($2 / 1024))}'
|
||||||
|
|
||||||
@ -1,37 +1,27 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
dev_wifi=$(<"$HOME"/.config/net-cfg/dev_wifi)
|
# Show wifi and percent strength or if none.
|
||||||
dev_eth=$(<"$HOME"/.config/net-cfg/dev_eth)
|
# Show if connected to ethernet or ❎ if none.
|
||||||
dev_vpn=$(<"$HOME"/.config/net-cfg/dev_vpn)
|
# Show 🔒 if a vpn connection is active
|
||||||
|
|
||||||
wifi_icon=" "
|
case $BLOCK_BUTTON in
|
||||||
|
1) "$TERMINAL" -e nmtui; pkill -RTMIN+15 dwmblocks ;;
|
||||||
|
3) notify-send "Internet module" "\- Click to connect
|
||||||
|
❌: wifi disabled
|
||||||
|
: no wifi connection
|
||||||
|
: wifi connection with quality
|
||||||
|
❎: no ethernet
|
||||||
|
: ethernet working
|
||||||
|
🔒: vpn is active
|
||||||
|
" ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
eth="$(ip -o address | grep -i "$dev_eth *inet ")"
|
if grep -xq 'up' /sys/class/net/w*/operstate 2>/dev/null ; then
|
||||||
if [ -n "$eth" ]
|
ssid="$(iw dev $(cat /proc/net/wireless | grep '^.*:' | sed 's/:.*//') link | grep -i SSID)"
|
||||||
then
|
wifiicon="$(awk '/^\s*w/ { print " ", int($3 * 100 / 70) "%" }' /proc/net/wireless) ${ssid##*SSID: } "
|
||||||
speed="$(cat "/sys/class/net/$dev_eth/speed")"
|
elif grep -xq 'down' /sys/class/net/w*/operstate 2>/dev/null ; then
|
||||||
case $speed in
|
grep -xq '0x1003' /sys/class/net/w*/flags && wifiicon=" " || wifiicon="❌ "
|
||||||
10) speed="10Base-T" ;;
|
|
||||||
100) speed="100Base-T" ;;
|
|
||||||
1000) speed="Gigabit" ;;
|
|
||||||
*) speed="UNKNOWN $speed" ;;
|
|
||||||
esac
|
|
||||||
eth_status=" $speed"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ssid="$(iw dev "$dev_wifi" link | grep -i SSID)"
|
printf "%s%s%s\n" "$wifiicon" "$(sed "s/down/❎/;s/up/🌐/" /sys/class/net/e*/operstate 2>/dev/null)" "$(sed "s/.*/🔒/" /sys/class/net/tun*/operstate 2>/dev/null)"
|
||||||
if [ -n "$ssid" ]
|
|
||||||
then
|
|
||||||
signal="$(awk '/^\s*w/ { print int($3 * 100 / 70) "%" }' /proc/net/wireless)"
|
|
||||||
wifi_status="$wifi_icon ${signal} ${ssid##*SSID: }"
|
|
||||||
fi
|
|
||||||
|
|
||||||
vpn="$(ip -o address | grep -i "$dev_vpn *inet ")"
|
|
||||||
if [ -n "$vpn" ]
|
|
||||||
then
|
|
||||||
vpn_status=""
|
|
||||||
else
|
|
||||||
vpn_status=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "${vpn_status} $wifi_status$eth_status"
|
|
||||||
|
|||||||
@ -1,3 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
case $BUTTON in
|
||||||
|
1) setsid -f "$TERMINAL" -e status-popupgrade ;;
|
||||||
|
2) notify-send "$(/usr/bin/pacman -Qu)" ;;
|
||||||
|
3) notify-send "Upgrade module" "Number of upgradable packages
|
||||||
|
- Left click to upgrade packages
|
||||||
|
- Middle click to show upgradable packages" ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
pacman -Qu | grep -Fcv "[ignored]" | sed "s/^/ /;s/^ 0$//g"
|
pacman -Qu | grep -Fcv "[ignored]" | sed "s/^/ /;s/^ 0$//g"
|
||||||
|
|||||||
9
.local/bin/status-popupgrade
Executable file
9
.local/bin/status-popupgrade
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
printf "Beginning upgrade.\\n"
|
||||||
|
|
||||||
|
yay -Syu
|
||||||
|
pkill -RTMIN+8 "${STATUSBAR:-dwmblocks}"
|
||||||
|
|
||||||
|
printf "\\nUpgrade complete.\\nPress <Enter> to exit window.\\n\\n"
|
||||||
|
read -r _
|
||||||
@ -2,6 +2,17 @@
|
|||||||
|
|
||||||
# Prints the current volume or if muted.
|
# Prints the current volume or if muted.
|
||||||
|
|
||||||
|
case $BUTTON in
|
||||||
|
1) setsid -f "$TERMINAL" -e pulsemixer ;;
|
||||||
|
2) wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle ;;
|
||||||
|
4) wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%+ ;;
|
||||||
|
5) wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%- ;;
|
||||||
|
3) notify-send "Volume module" "\- Shows volume, if muted.
|
||||||
|
- Middle click to mute.
|
||||||
|
- Scroll to change." ;;
|
||||||
|
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)"
|
vol="$(wpctl get-volume @DEFAULT_AUDIO_SINK@)"
|
||||||
|
|
||||||
# If muted, print 🔇 and exit.
|
# If muted, print 🔇 and exit.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user