function pmu_battery() {
	BATTERY=`grep "AC Power" /proc/pmu/info | cut -d":" -f2 | cut -d" " -f2`
	if [ "$BATTERY" = "1"  ]; then
		echo "AC Power"
	else
		echo "Battery"
	fi
}

function pmu_percent() {
	CHARGE=`grep "charge     :" /proc/pmu/battery_0 | cut -d":" -f2 | cut -d" " -f2`
	MAX_CHARGE=`grep "max_charge :" /proc/pmu/battery_0 | cut -d":" -f2 | cut -d" " -f2`
	LEVEL=`echo $(( $CHARGE * 100 / $MAX_CHARGE ))`
	echo $LEVEL%
}

function pmu_color() {
	case $(pmu_percent) in
		10?%)  echo  "0;32"  ;;
		9?%)  echo  "0;32"  ;;
		8?%)  echo  "0;32"  ;;
		7?%)  echo  "0;32"  ;;
		6?%)  echo  "0;32"  ;;
		5?%)  echo  "0;32"  ;;
		4?%)  echo  "0;33"  ;;
		3?%)  echo  "0;33"  ;;
		2?%)  echo  "0;33"  ;;
		1?%)  echo  "0;31"  ;;         
		?%)  echo  "0;31;5"  ;;
		*)  echo  "0;35"  ;;
	esac
}

function  pmu_color_prompt {
	PS1='\033[36m\033[1m\]\t \d\[\033[34m \[\e[$(pmu_color)m\][$(pmu_battery): +$(pmu_percent)]\033[m \033[33m\033[1m\]\u@\h \[\033[1m\033[32m\]\w\[\033[1m\]\n\[\033[m\]¤ '
}
