# The Sway configuration file in ~/.config/sway/config calls this script. # You should see changes to the status bar after saving this script. # If not, do $mod+Shift+c to reload the configuration. date_formatted=$(date "+%a %d.%m.%Y %H:%M") audio_muted=$( pactl get-sink-mute @DEFAULT_SINK@ | awk '{ print $2=="yes" ? "πŸ”‡":"πŸ”‰" }') audio_volume=$( wpctl get-volume @DEFAULT_SINK@ | awk '{ print $2 }') is_wayland=$( swaymsg -t get_tree | awk ' /focused": true/,/shell/ { if($1 == "\"shell\":") print $2=="\"xdg_shell\"," ? "wayland βœ”":"✘wayland" } ') battery=$( acpi -b | awk '{ print $4+0 "%" if($3=="Charging,") print "πŸ”Œ"; print ($4+0>25) ? "πŸ”‹" : "πŸͺ«"; }') output="" if [[ $is_wayland != "" ]]; then output="$is_wayland | "; fi echo $output $battery "|" $audio_volume $audio_muted "|" $date_formatted