@@ -90,67 +90,67 @@ ____brainy_bottom() {
9090# #############
9191
9292___brainy_prompt_user_info () {
93- color=$bold_blue
93+ color=${ bold_blue?}
9494 if [ " ${THEME_SHOW_SUDO} " == " true" ]; then
9595 if sudo -vn 1> /dev/null 2>&1 ; then
96- color=$bold_red
96+ color=${ bold_red?}
9797 fi
9898 fi
9999 box=" [|]"
100100 info=" \u@\H"
101101 if [ -n " ${SSH_CLIENT} " ]; then
102- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white} " " ${box} "
102+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white? } " " ${box} "
103103 else
104104 printf " %s|%s" " ${color} " " ${info} "
105105 fi
106106}
107107
108108___brainy_prompt_dir () {
109- color=$bold_yellow
109+ color=${ bold_yellow?}
110110 box=" [|]"
111111 info=" \w"
112- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white} " " ${box} "
112+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white? } " " ${box} "
113113}
114114
115115___brainy_prompt_scm () {
116116 [ " ${THEME_SHOW_SCM} " != " true" ] && return
117- color=$bold_green
117+ color=${ bold_green?}
118118 box=" $( scm_char) "
119119 info=" $( scm_prompt_info) "
120- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white} " " ${box} "
120+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white? } " " ${box} "
121121}
122122
123123___brainy_prompt_python () {
124124 [ " ${THEME_SHOW_PYTHON} " != " true" ] && return
125- color=$bold_yellow
125+ color=${ bold_yellow?}
126126 box=" [|]"
127127 info=" $( python_version_prompt) "
128- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_blue} " " ${box} "
128+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_blue? } " " ${box} "
129129}
130130
131131___brainy_prompt_ruby () {
132132 [ " ${THEME_SHOW_RUBY} " != " true" ] && return
133- color=$bold_white
133+ color=${ bold_white?}
134134 box=" [|]"
135135 info=" rb-$( ruby_version_prompt) "
136- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_red} " " ${box} "
136+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_red? } " " ${box} "
137137}
138138
139139___brainy_prompt_todo () {
140140 [ " ${THEME_SHOW_TODO} " != " true" ] \
141141 || [ -z " $( which todo.sh) " ] && return
142- color=$bold_white
142+ color=${ bold_white?}
143143 box=" [|]"
144144 info=" t:$( todo.sh ls | grep -E " TODO: [0-9]+ of ([0-9]+)" | awk ' { print $4 }' ) "
145- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_green} " " ${box} "
145+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_green? } " " ${box} "
146146}
147147
148148___brainy_prompt_clock () {
149149 [ " ${THEME_SHOW_CLOCK} " != " true" ] && return
150150 color=$THEME_CLOCK_COLOR
151151 box=" [|]"
152152 info=" $( date +" ${THEME_CLOCK_FORMAT} " ) "
153- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_purple} " " ${box} "
153+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_purple? } " " ${box} "
154154}
155155
156156___brainy_prompt_battery () {
@@ -159,28 +159,28 @@ ___brainy_prompt_battery() {
159159 || [ " $( battery_percentage) " = " no" ] && return
160160
161161 info=$( battery_percentage)
162- color=$bold_green
162+ color=${ bold_green?}
163163 if [ " $info " -lt 50 ]; then
164- color=$bold_yellow
164+ color=${ bold_yellow?}
165165 elif [ " $info " -lt 25 ]; then
166- color=$bold_red
166+ color=${ bold_red?}
167167 fi
168168 box=" [|]"
169169 ac_adapter_connected && charging=" +"
170170 ac_adapter_disconnected && charging=" -"
171171 info+=" $charging "
172172 [ " $info " == " 100+" ] && info=" AC"
173- printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white} " " ${box} "
173+ printf " %s|%s|%s|%s" " ${color} " " ${info} " " ${bold_white? } " " ${box} "
174174}
175175
176176___brainy_prompt_exitcode () {
177177 [ " ${THEME_SHOW_EXITCODE} " != " true" ] && return
178- color=$bold_purple
178+ color=${ bold_purple?}
179179 [ " $exitcode " -ne 0 ] && printf " %s|%s" " ${color} " " ${exitcode} "
180180}
181181
182182___brainy_prompt_char () {
183- color=$bold_white
183+ color=${ bold_white?}
184184 prompt_char=" ${__BRAINY_PROMPT_CHAR_PS1} "
185185 printf " %s|%s" " ${color} " " ${prompt_char} "
186186}
@@ -258,8 +258,8 @@ export RVM_THEME_PROMPT_SUFFIX=""
258258export VIRTUALENV_THEME_PROMPT_PREFIX=" "
259259export VIRTUALENV_THEME_PROMPT_SUFFIX=" "
260260
261- export SCM_THEME_PROMPT_DIRTY=" ${bold_red} ✗${normal} "
262- export SCM_THEME_PROMPT_CLEAN=" ${bold_green} ✓${normal} "
261+ export SCM_THEME_PROMPT_DIRTY=" ${bold_red? } ✗${normal? } "
262+ export SCM_THEME_PROMPT_CLEAN=" ${bold_green? } ✓${normal? } "
263263
264264THEME_SHOW_SUDO=${THEME_SHOW_SUDO:- " true" }
265265THEME_SHOW_SCM=${THEME_SHOW_SCM:- " true" }
@@ -270,7 +270,7 @@ THEME_SHOW_TODO=${THEME_SHOW_TODO:-"false"}
270270THEME_SHOW_BATTERY=${THEME_SHOW_BATTERY:- " false" }
271271THEME_SHOW_EXITCODE=${THEME_SHOW_EXITCODE:- " true" }
272272
273- THEME_CLOCK_COLOR=${THEME_CLOCK_COLOR:- " $bold_white " }
273+ THEME_CLOCK_COLOR=${THEME_CLOCK_COLOR:- " ${ bold_white?} " }
274274THEME_CLOCK_FORMAT=${THEME_CLOCK_FORMAT:- " %H:%M:%S" }
275275
276276__BRAINY_PROMPT_CHAR_PS1=${THEME_PROMPT_CHAR_PS1:- " >" }
@@ -285,12 +285,12 @@ ___BRAINY_BOTTOM=${___BRAINY_BOTTOM:-"exitcode char"}
285285# ###########
286286
287287__brainy_ps1 () {
288- printf " %s%s%s" " $( ____brainy_top) " " $( ____brainy_bottom) " " ${normal} "
288+ printf " %s%s%s" " $( ____brainy_top) " " $( ____brainy_bottom) " " ${normal? } "
289289}
290290
291291__brainy_ps2 () {
292- color=$bold_white
293- printf " %s%s%s" " ${color} " " ${__BRAINY_PROMPT_CHAR_PS2} " " ${normal} "
292+ color=${ bold_white?}
293+ printf " %s%s%s" " ${color} " " ${__BRAINY_PROMPT_CHAR_PS2} " " ${normal? } "
294294}
295295
296296_brainy_prompt () {
0 commit comments