Permalink
Browse files

Merge pull request #669 from peterhoeg/f/battery

add: battery plugin
  • Loading branch information...
2 parents 8bc6082 + 6095fe4 commit 7c66c634635bfc8d312d17c02cccf4b1f22fafca @robbyrussell robbyrussell committed Dec 26, 2011
Showing with 20 additions and 0 deletions.
  1. +20 −0 plugins/battery/battery.plugin.zsh
@@ -0,0 +1,20 @@
+if [[ $(acpi 2&>/dev/null | grep -c '^Battery.*Discharging') -gt 0 ]] ; then
+ function battery_pct_remaining() { echo "$(acpi | cut -f2 -d ',' | tr -cd '[:digit:]')" }
+ function battery_time_remaining() { echo $(acpi | cut -f3 -d ',') }
+ function battery_pct_prompt() {
+ b=$(battery_pct_remaining)
+ if [ $b -gt 50 ] ; then
+ color='green'
+ elif [ $b -gt 20 ] ; then
+ color='yellow'
+ else
+ color='red'
+ fi
+ echo "%{$fg[$color]%}[$(battery_pct_remaining)%%]%{$reset_color%}"
+ }
+else
+ error_msg='no battery'
+ function battery_pct_remaining() { echo $error_msg }
+ function battery_time_remaining() { echo $error_msg }
+ function battery_pct_prompt() { echo '' }
+fi

0 comments on commit 7c66c63

Please sign in to comment.