diff options
Diffstat (limited to 'config/herbstluftwm/panel_indicators.sh')
| -rw-r--r-- | config/herbstluftwm/panel_indicators.sh | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/config/herbstluftwm/panel_indicators.sh b/config/herbstluftwm/panel_indicators.sh deleted file mode 100644 index e450337..0000000 --- a/config/herbstluftwm/panel_indicators.sh +++ /dev/null | |||
| @@ -1,127 +0,0 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | battery_icon=("\ue113" "\ue114" "\ue115" "\ue116" "\ue042") | ||
| 3 | network_icon=("\ue0f1" "\ue0f2" "\ue0f3" "\ue0af") | ||
| 4 | music_icon="\ue05c" | ||
| 5 | |||
| 6 | music() | ||
| 7 | { | ||
| 8 | # Music | ||
| 9 | player_status=$(playerctl status) | ||
| 10 | if [ $player_status = "Playing" ]; then | ||
| 11 | player_artist=$(playerctl metadata artist) | ||
| 12 | player_title=$(playerctl metadata title) | ||
| 13 | playing="$player_title - $player_artist" | ||
| 14 | |||
| 15 | if [ "$current" != "$playing" ] ; then | ||
| 16 | current=$playing | ||
| 17 | scrolling=$current | ||
| 18 | elif [ ${#scrolling} -gt "24" ] ; then | ||
| 19 | scrolling=${scrolling:1} | ||
| 20 | else | ||
| 21 | scrolling=$current | ||
| 22 | fi | ||
| 23 | |||
| 24 | echo -e "music\t$music_icon ${scrolling:0:24}" | ||
| 25 | else | ||
| 26 | echo -e "music\toff" | ||
| 27 | fi | ||
| 28 | } | ||
| 29 | |||
| 30 | volume() | ||
| 31 | { | ||
| 32 | # Volume | ||
| 33 | if pgrep pulseaudio >> /dev/null ; then | ||
| 34 | volumes=$(\ | ||
| 35 | amixer get Master | \ | ||
| 36 | grep "Front Right: Playback"\ | ||
| 37 | ) | ||
| 38 | vol=$(\ | ||
| 39 | echo $volumes | \ | ||
| 40 | sed "s/.*\[\([0-9]*\)%\].*/\1/"\ | ||
| 41 | ) | ||
| 42 | if [ -z $vol ] ; then | ||
| 43 | echo -e "volume\toff" | ||
| 44 | else | ||
| 45 | echo -e "volume\t%{F$acolor_fg}\ue05d $vol%%%{F-}" | ||
| 46 | fi | ||
| 47 | else | ||
| 48 | echo -e "volume\toff" | ||
| 49 | fi | ||
| 50 | } | ||
| 51 | |||
| 52 | network() | ||
| 53 | { | ||
| 54 | # Network | ||
| 55 | read lo int1 int2 <<< `ip link | sed -n 's/^[0-9]: \(.*\):.*$/\1/p'` | ||
| 56 | if iwconfig $int1 >/dev/null 2>&1; then | ||
| 57 | wifi=$int1 | ||
| 58 | eth=$int2 | ||
| 59 | else | ||
| 60 | wifi=$int2 | ||
| 61 | eth=$int1 | ||
| 62 | fi | ||
| 63 | |||
| 64 | ip link show $eth | grep 'state UP' >/dev/null && int=$eth || int=$wifi | ||
| 65 | |||
| 66 | if [ $int == $wifi ] ; then | ||
| 67 | iwconfig=$(iwconfig $int) | ||
| 68 | ssid=$( | ||
| 69 | echo $iwconfig | \ | ||
| 70 | sed "s/.*ESSID:\(\".*\"\).*/\1/" | \ | ||
| 71 | sed "s/.*\(off\/any\).*/\"\1\"/" | \ | ||
| 72 | sed "s/.*\"\(.*\)\".*/\1/" | ||
| 73 | ) | ||
| 74 | |||
| 75 | quality=$( \ | ||
| 76 | echo $iwconfig | \ | ||
| 77 | sed "s/^.*Link Quality=\([0-9]*\)\/\([0-9]*\) .*$/(\1*100)\/\2/" | \ | ||
| 78 | bc | ||
| 79 | ) | ||
| 80 | |||
| 81 | if [ $ssid == "off/any" ] ; then | ||
| 82 | echo -e "net\toff" | ||
| 83 | elif [ $quality -lt 33 ] ; then | ||
| 84 | echo -e "net\t${network_icon[0]} $ssid" | ||
| 85 | elif [ $quality -lt 66 ] ; then | ||
| 86 | echo -e "net\t${network_icon[1]} $ssid" | ||
| 87 | else | ||
| 88 | echo -e "net\t${network_icon[2]} $ssid" | ||
| 89 | fi | ||
| 90 | |||
| 91 | elif [ $int == $eth ] ; then | ||
| 92 | echo -e "net\t${network_icon[3]} ethernet" | ||
| 93 | else | ||
| 94 | echo -e "net\toff" | ||
| 95 | fi | ||
| 96 | } | ||
| 97 | |||
| 98 | battery() | ||
| 99 | { | ||
| 100 | # Battery | ||
| 101 | if $(test -e /sys/class/power_supply/BAT1) ; then | ||
| 102 | |||
| 103 | bat_lvl=$(cat /sys/class/power_supply/BAT1/capacity) | ||
| 104 | bat_state=$(cat /sys/class/power_supply/BAT1/status) | ||
| 105 | |||
| 106 | if [ $bat_state == "Charging" ] ; then | ||
| 107 | bat_status="${battery_icon[4]}" | ||
| 108 | elif [ $bat_lvl -lt 10 ] ; then | ||
| 109 | bat_status="${F$acolor_accent}${battery_icon[0]}${F-}" | ||
| 110 | elif [ $bat_ -lt 33 ] ; then | ||
| 111 | bat_status="${battery_icon[1]}" | ||
| 112 | elif [ $bat_lvl -lt 66 ] ; then | ||
| 113 | bat_status="${battery_icon[2]}" | ||
| 114 | else | ||
| 115 | bat_status="${battery_icon[3]}" | ||
| 116 | fi | ||
| 117 | |||
| 118 | echo -e "battery\t$bat_status $bat_lvl%%%{F-}" | ||
| 119 | else | ||
| 120 | echo -e "battery\toff" | ||
| 121 | fi | ||
| 122 | } | ||
| 123 | |||
| 124 | clock() | ||
| 125 | { | ||
| 126 | echo -e $(date +$"date\t%{F$acolor_fg}%H:%M:%S %{F$acolor_fg}(%d-%m-%Y)%{F-}") | ||
| 127 | } | ||
