blob: b5608e1405cd6527e3dae264073ba80153b40e0a (
plain) (
tree)
|
|
#!/bin/sh
check_online() {
true
}
strip_chars() {
tr -d \[\]\(\)%
}
case "$1" in
title)
true
;;
backlight)
printf " %s\n" "$(brightnessctl i | awk '/Current/ {print $4}' | strip_chars)"
;;
battery)
status="$(awk -F= '/POWER_SUPPLY_STATUS/ {print $2}' /sys/class/power_supply/BAT0/uevent)"
level="$(awk -F= '/POWER_SUPPLY_CAPACITY=/ {print $2}' /sys/class/power_supply/BAT0/uevent)"
if [ "$status" = "Discharging" ]; then icon=""; else icon=""; fi
printf "%s %s\n" "$icon" "$level"
;;
date)
date=$(date '+%A %eXX %B, %H:%M' | sed -e 's/11XX/11th/' -e 's/12XX/12th/' -e 's/13XX/13th/' -e 's/1XX/1st/' -e 's/2XX/2nd/' -e 's/3XX/3rd/' -e 's/XX/th/')
printf " %s\n" "$date"
;;
disk)
printf " %s\n" "$(df / | awk '/dev/ {print $5}' | strip_chars)"
;;
mail)
check_online
printf " %s\n" "true"
;;
power)
printf "\n"
;;
rss)
check_online
printf " %s\n" "$(curl -Ss "https://rss.$DOMAIN/public.php?op=getUnread&login=admin")"
;;
volume)
if [ -z "$(amixer get Master | awk '/off/')" ]; then state=nomute; else state=mute; fi
volume=$(amixer get Master | awk '/%/ {print $4}' | strip_chars)
if [ "$volume" -gt 66 ]
then
icon=""
elif [ "$volume" -gt 33 ]
then
icon=""
else
icon=""
fi
if [ "$state" = "mute" ]; then icon=""; fi
printf "%s %s\n" "$icon" "$volume"
;;
wifi)
printf ""
;;
esac
|