From d7a715a4ddb9e99b42444cef34c2736cece9c2a5 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Fri, 3 Nov 2023 18:50:19 -0500 Subject: add additional dotfiles --- .config/sway/status.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 .config/sway/status.sh (limited to '.config/sway/status.sh') diff --git a/.config/sway/status.sh b/.config/sway/status.sh new file mode 100755 index 0000000..c21fcc4 --- /dev/null +++ b/.config/sway/status.sh @@ -0,0 +1,36 @@ +# Date and time +day=$(date "+%a") +date_and_week=$(date "+%Y.%m.%d") +current_time=$(date "+%H:%M:%S") + +# Battery or charger +battery_charge=$(upower --show-info $(upower --enumerate | grep 'BAT') | egrep "percentage" | awk '{print $2}') +battery_status=$(upower --show-info $(upower --enumerate | grep 'BAT') | egrep "state" | awk '{print $2}') + +# Brightness +current_brightness=$(brightnessctl g) +max_brightness=$(brightnessctl m) +decimal_brightness=$(echo "scale=3; $current_brightness/$max_brightness" | bc) +brightness=$(echo "scale=0; $decimal_brightness*100/1" | bc) + +# Volume +volume=$(echo `(pactl get-sink-volume @DEFAULT_SINK@ | grep "Volume:") | awk '{print $5}'`) +mute_value=$(echo `(pactl get-sink-mute @DEFAULT_SINK@ | grep "Mute:") | awk '{print $2}'`) +if [ "$mute_value" = "yes" ]; then + volume="$volume [MUTE]" +else + volume="$volume" +fi + +# Microphone +mic_value=$(echo `(pactl get-source-mute @DEFAULT_SOURCE@ | grep "Mute:") | awk '{print $2}'`) +if [ "$mic_value" = "yes" ]; then + mic="DISABLED" +else + mic="ENABLED" +fi + +# IP Address +ip=$(echo `curl ifconfig.io`) + +echo "Mic:" $mic "|" "Vol:" $volume "|" "BRT:" $brightness"%" "|" $ip "|" $battery_status $battery_charge "|" "["$day"]" $date_and_week $current_time -- cgit v1.2.3-70-g09d2