42 lines
664 B
Plaintext
Executable File
42 lines
664 B
Plaintext
Executable File
get_volume() { \
|
|
echo "[🔊"
|
|
printf "%s%%] " "$(pactl get-sink-volume @DEFAULT_SINK@ | awk 'NR==1 {gsub("%","",$5); print $5}')"
|
|
|
|
}
|
|
|
|
get_battery() { \
|
|
echo "[🔋"
|
|
printf "%s] " "$(acpi | awk -F', ' '{print $2}')"
|
|
}
|
|
|
|
get_brightness() { \
|
|
printf "[%.0f%%] " "$(xrandr --verbose | awk '/Brightness/ {print $2*100; exit}')"
|
|
}
|
|
|
|
get_mem() { \
|
|
free | grep Mem | awk '{ printf("%.4f%\n", $3/$2 * 100.0) }'
|
|
}
|
|
|
|
get_time() { \
|
|
date | awk '{print $4}'
|
|
}
|
|
|
|
get_date() { \
|
|
date | awk '{printf("%s %s %s\n", $1, $2, $3)}'
|
|
}
|
|
|
|
status() { \
|
|
get_mem
|
|
get_brightness
|
|
get_volume
|
|
get_battery
|
|
|
|
echo ""
|
|
|
|
get_date
|
|
get_time
|
|
}
|
|
|
|
xsetroot -name " $(status | tr '\n' ' ')"
|
|
|