aboutsummaryrefslogtreecommitdiffstats
path: root/.config/herbstluftwm/panel.sh
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2014-05-06 21:10:22 +0200
committerGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2014-05-06 21:10:22 +0200
commitee6e6844167b7877c0d046cf4b61e6777ed3cf32 (patch)
tree527d021862df8acf5426606fb5ef3500a5f80a4b /.config/herbstluftwm/panel.sh
parentb3970e6695d30f87e9e982103f5fcf8ca60ce71e (diff)
downloaddotfiles-ee6e6844167b7877c0d046cf4b61e6777ed3cf32.tar.gz
dotfiles-ee6e6844167b7877c0d046cf4b61e6777ed3cf32.tar.bz2
dotfiles-ee6e6844167b7877c0d046cf4b61e6777ed3cf32.zip
Panel Changes
Diffstat (limited to '.config/herbstluftwm/panel.sh')
-rwxr-xr-x.config/herbstluftwm/panel.sh21
1 files changed, 18 insertions, 3 deletions
diff --git a/.config/herbstluftwm/panel.sh b/.config/herbstluftwm/panel.sh
index 0dcf370..ec3b546 100755
--- a/.config/herbstluftwm/panel.sh
+++ b/.config/herbstluftwm/panel.sh
@@ -20,6 +20,7 @@ ldark=$6
20dark=$7 20dark=$7
21 21
22font="-*-fixed-medium-*-*-*-14-*-*-*-*-*-*-*" 22font="-*-fixed-medium-*-*-*-14-*-*-*-*-*-*-*"
23#font=""
23selected_bg=$accent 24selected_bg=$accent
24normal_bg=$dark 25normal_bg=$dark
25selected_txt=$dark 26selected_txt=$dark
@@ -76,8 +77,18 @@ hc pad $monitor $panel_height
76 77
77 while true ; do 78 while true ; do
78 # Network 79 # Network
80 IFS=' ' read -a wlaninfo <<< $(iwconfig wlp3s0)
81 for item in ${wlaninfo[@]} ; do
82 case $item in
83 ESSID*)
84 ssid=$(echo $item | cut -d '"' -f2) ;;
85 Quality*)
86 quality=$(echo $item | cut -d '=' -f2) ;;
87 esac
88 done
89 quality_p=$(echo "$(echo $quality | cut -d '/' -f1) * 100 / $(echo $quality | cut -d '/' -f2)" | bc)
90 echo -e "wireless\t^fg($normal_txt)Wlan: $quality_p% ^fg($inactive_txt)($ssid)"
79 91
80
81 # Battery 92 # Battery
82 IFS=' ' read -a batinfo <<< $(acpi -b) 93 IFS=' ' read -a batinfo <<< $(acpi -b)
83 charge=$(echo ${batinfo[3]} | tr -d '%,') 94 charge=$(echo ${batinfo[3]} | tr -d '%,')
@@ -91,7 +102,7 @@ hc pad $monitor $panel_height
91 echo -e "battery\t^fg($normal_txt)$state: ^fg($bat_color)$charge^fg($normal_txt)% ^fg($inactive_txt)($remaining)" 102 echo -e "battery\t^fg($normal_txt)$state: ^fg($bat_color)$charge^fg($normal_txt)% ^fg($inactive_txt)($remaining)"
92 103
93 # Time 104 # Time
94 echo -e $(date +$"date\t^fg($normal_txt)%H:%M:%S^fg($inactive_txt), %d-%m-%Y") 105 echo -e $(date +$"date\t^fg($normal_txt)%H:%M:%S^fg($inactive_txt) (%d-%m-%Y)")
95 sleep 1 || break 106 sleep 1 || break
96 done > >(uniq_linebuffered) & 107 done > >(uniq_linebuffered) &
97 childpid=$! 108 childpid=$!
@@ -103,6 +114,7 @@ hc pad $monitor $panel_height
103 visible=true 114 visible=true
104 date="" 115 date=""
105 battery="" 116 battery=""
117 wireless=""
106 windowtitle="" 118 windowtitle=""
107 while true ; do 119 while true ; do
108 120
@@ -145,7 +157,7 @@ hc pad $monitor $panel_height
145 echo -n "$separator" 157 echo -n "$separator"
146 echo -n "^bg()^fg() ${windowtitle//^/^^}" 158 echo -n "^bg()^fg() ${windowtitle//^/^^}"
147 # small adjustments 159 # small adjustments
148 right="$battery $separator^bg() $date " 160 right="$wireless $separator^bg() $battery $separator^bg() $date "
149 right_text_only=$(echo -n "$right" | sed 's.\^[^(]*([^)]*)..g') 161 right_text_only=$(echo -n "$right" | sed 's.\^[^(]*([^)]*)..g')
150 # get width of right aligned text.. and add some space.. 162 # get width of right aligned text.. and add some space..
151 width=$($textwidth "$font" "$right_text_only") 163 width=$($textwidth "$font" "$right_text_only")
@@ -168,6 +180,9 @@ hc pad $monitor $panel_height
168 #echo "resetting tags" >&2 180 #echo "resetting tags" >&2
169 IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)" 181 IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)"
170 ;; 182 ;;
183 wireless)
184 wireless="${cmd[@]:1}"
185 ;;
171 battery) 186 battery)
172 battery="${cmd[@]:1}" 187 battery="${cmd[@]:1}"
173 ;; 188 ;;