From c27513149a764abe76adebc069b7112c6e64ba42 Mon Sep 17 00:00:00 2001
From: Dominik Ritter <dritter03@googlemail.com>
Date: Tue, 31 Mar 2015 01:30:20 +0200
Subject: [PATCH] Correct interpretation of boolean variables.

---
 powerlevel9k.zsh-theme | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme
index 55056bf1..86c16ecb 100644
--- a/powerlevel9k.zsh-theme
+++ b/powerlevel9k.zsh-theme
@@ -52,7 +52,7 @@ autoload -Uz vcs_info
 
 local VCS_WORKDIR_DIRTY=false
 local VCS_CHANGESET_PREFIX=''
-if [ $POWERLEVEL9K_SHOW_CHANGESET ]; then
+if [[ "$POWERLEVEL9K_SHOW_CHANGESET" == true ]]; then
   # Just display the first 12 characters of our changeset-ID.
   VCS_CHANGESET_PREFIX="%F{$DEFAULT_COLOR_DARK}%12.12i@%f"
 fi
@@ -73,7 +73,7 @@ zstyle ':vcs_info:hg*:*' branchformat "%b"
 # The `get-revision` function must be turned on for dirty-check to work for Hg
 zstyle ':vcs_info:hg*:*' get-revision true
 
-if [ $POWERLEVEL9K_SHOW_CHANGESET ]; then
+if [[ "$POWERLEVEL9K_SHOW_CHANGESET" == true ]]; then
   zstyle ':vcs_info:*' get-revision true
 else
   # A little performance-boost for large repositories (especially Hg). If we
@@ -144,7 +144,7 @@ prompt_vcs() {
   local vcs_prompt="${vcs_info_msg_0_}"
 
   if [[ -n $vcs_prompt ]]; then
-    if ( $VCS_WORKDIR_DIRTY ); then
+    if [[ "$VCS_WORKDIR_DIRTY" == true ]]; then
       $1_prompt_segment yellow $DEFAULT_COLOR
     else
       $1_prompt_segment green $DEFAULT_COLOR
@@ -296,7 +296,7 @@ prompt_aws() {
 
 # Main prompt
 build_left_prompt() {
-  if (( ${#POWERLEVEL9K_LEFT_PROMPT_ELEMENTS} == 0 )); then
+  if [[ ${#POWERLEVEL9K_LEFT_PROMPT_ELEMENTS} == 0 ]]; then
     POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir rbenv vcs)
   fi
 
@@ -311,7 +311,7 @@ build_left_prompt() {
 build_right_prompt() {
   RETVAL=$?
 
-  if (( ${#POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS} == 0 )); then
+  if [[ ${#POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS} == 0 ]]; then
     POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(longstatus history time)
   fi
 
@@ -328,7 +328,7 @@ precmd() {
   vcs_info_hookadd set-message vcs-detect-changes
 }
 
-if [ $POWERLEVEL9K_PROMPT_ON_NEWLINE ] ; then
+if [[ "$POWERLEVEL9K_PROMPT_ON_NEWLINE" == true ]]; then
   PROMPT='╭─%{%f%b%k%}$(build_left_prompt) 
 ╰─ '
 else