From 67a552bd043420f80dee8c34df38bbf316935418 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:44:36 +0300 Subject: [PATCH] Add more details to the status bar --- .local/bin/print-status | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.local/bin/print-status b/.local/bin/print-status index fb0e316..72c332c 100755 --- a/.local/bin/print-status +++ b/.local/bin/print-status @@ -1,6 +1,30 @@ #! /usr/bin/sh -battery=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity) -now=$(date +'%Y-%m-%d %H:%M:%S') +today=$(date +'%Y-%m-%d') +now=$(date +'%H:%M:%S') -echo ${now} 🔋${battery}% +audio_mute=$(pactl get-sink-mute @DEFAULT_SINK@ | awk '{print $2}') +audio_volume=$(pactl get-sink-volume @DEFAULT_SINK@ | grep -o '[0-9]\+%' | head -n 1 | tr -d %) +audio_symbol="❔" +if [ "${audio_mute}" = "yes" ]; then + audio_symbol="🔇" +elif [ "${audio_mute}" = "no" ]; then + if [ "${audio_volume}" = "0" ]; then + audio_symbol="🔈" + elif [ "${audio_volume}" -lt 50 ]; then + audio_symbol="🔉" + else + audio_symbol="🔊" + fi +fi + +battery=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity) +battery_state=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/status) +battery_symbol="❔" +if [ "${battery_state}" = "Charging" ]; then + battery_symbol="🗲" +elif [ "${battery_state}" = "Discharging" ]; then + battery_symbol="🔋" +fi + +echo 📆${today} ⏲${now} ${audio_symbol}${audio_volume}% ${battery_symbol}${battery}%