@ -1,33 +1,12 @@ |
|||||
#!/usr/bin/env sh |
#!/usr/bin/env sh |
||||
# Give a battery name (e.g. BAT0) as an argument. |
# Give a battery name (e.g. BAT0) as an argument. |
||||
|
|
||||
case $BLOCK_BUTTON in |
|
||||
3) pgrep -x dunst >/dev/null && notify-send "🔋 Battery module" "🔋: discharging |
|
||||
🛑: not charging |
|
||||
♻: stagnant charge |
|
||||
🔌: charging |
|
||||
⚡: charged |
|
||||
❗: battery very low! |
|
||||
- Text color reflects charge left" ;; |
|
||||
esac |
|
||||
|
|
||||
capacity=$(cat /sys/class/power_supply/"$1"/capacity) || exit |
capacity=$(cat /sys/class/power_supply/"$1"/capacity) || exit |
||||
time=$(acpi | awk '{ print $5 }') |
time=$(acpi | awk '{ print $5 }') |
||||
status=$(cat /sys/class/power_supply/"$1"/status) |
status=$(cat /sys/class/power_supply/"$1"/status) |
||||
|
|
||||
if [ "$capacity" -ge 75 ]; then |
|
||||
color="#00ff00" |
|
||||
elif [ "$capacity" -ge 50 ]; then |
|
||||
color="#ffffff" |
|
||||
elif [ "$capacity" -ge 25 ]; then |
|
||||
color="#ffff00" |
|
||||
else |
|
||||
color="#ff0000" |
|
||||
warn="❗" |
|
||||
fi |
|
||||
|
|
||||
[ -z $warn ] && warn=" " |
[ -z $warn ] && warn=" " |
||||
|
|
||||
[ "$status" = "Charging" ] && color="#ffffff" |
[ "$status" = "Charging" ] && color="#ffffff" |
||||
|
|
||||
printf "<span color='%s'>%s%s%s%s</span>\n" "$color" "$(echo "$status" | sed -e "s/,//;s/Discharging/🔋/;s/Not Charging/🛑/;s/Charging/🔌/;s/Unknown/♻️/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g")" "$warn" "$(echo "$capacity" | sed -e 's/$/%/' ) " " ($time)" |
|
||||
|
printf "%s%s%s\n" "$(echo "$status" | sed -e "s/,//;s/Discharging/🔋/;s/Not Charging/🛑/;s/Charging/🔌/;s/Unknown/♻️/;s/Full/⚡/;s/ 0*/ /g;s/ :/ /g")" "$warn" "$(echo "$capacity" | sed -e 's/$/%/' ) " " ($time)" |
||||
@ -1,8 +1,3 @@ |
|||||
#!/bin/sh |
#!/bin/sh |
||||
|
|
||||
date +"%d %b '%y (%a) %H:%M" |
date +"%d %b '%y (%a) %H:%M" |
||||
|
|
||||
case $BLOCK_BUTTON in |
|
||||
1) pgrep -x dunst >/dev/null && notify-send "This Month" "$(cal -m --color=always | sed "s/..7m/<b><span color=\"red\">/;s/..27m/<\/span><\/b>/")" ;; |
|
||||
3) pgrep -x dunst >/dev/null && notify-send "📅 Time/date module" "\- Left click to show the month via \`cal\`" ;; |
|
||||
esac |
|
||||
@ -1,10 +1,3 @@ |
|||||
#!/bin/sh |
#!/bin/sh |
||||
|
|
||||
case $BLOCK_BUTTON in |
|
||||
1) notify-send "🖥 CPU hogs" "$(ps axch -o cmd:15,%cpu --sort=-%cpu | head)" ;; |
|
||||
3) notify-send "🖥 CPU module " "\- Shows CPU temperature. |
|
||||
- Click to show intensive processes. |
|
||||
- % is of single core." ;; |
|
||||
esac |
|
||||
|
|
||||
sensors | awk '/Core 0/ {print $3}' |
sensors | awk '/Core 0/ {print $3}' |
||||
@ -1,9 +1,3 @@ |
|||||
#!/bin/sh |
#!/bin/sh |
||||
|
|
||||
case $BLOCK_BUTTON in |
|
||||
1) notify-send "🧠 Memory hogs" "$(ps axch -o cmd:15,%mem --sort=-%mem | head)" ;; |
|
||||
3) notify-send "🧠 Memory module" "\- Shows Memory Used/Total. |
|
||||
- Click to show memory hogs." ;; |
|
||||
esac |
|
||||
|
|
||||
free -h | awk '/^Mem:/ {print $3 "/" $2}' |
free -h | awk '/^Mem:/ {print $3 "/" $2}' |
||||