Skip to content

Commit b7e8434

Browse files
committed
theme/powerline.base: lint base a bit
1 parent 714dedb commit b7e8434

File tree

1 file changed

+94
-83
lines changed

1 file changed

+94
-83
lines changed

themes/powerline/powerline.base.bash

Lines changed: 94 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# shellcheck shell=bash
22
# shellcheck disable=SC2034 # Expected behavior for themes.
33

4+
#To set color for foreground and background
45
function set_color() {
56
local fg='' bg=''
67
if [[ "${1:-}" != "-" ]]; then
@@ -13,65 +14,68 @@ function set_color() {
1314
echo -e "\[\033[${fg}${bg}m\]"
1415
}
1516

17+
#Customising User Info Segment
1618
function __powerline_user_info_prompt() {
17-
local user_info=""
18-
local color=${USER_INFO_THEME_PROMPT_COLOR}
19+
local user_info="${SHORT_USER:-${USER}}"
20+
local color=${USER_INFO_THEME_PROMPT_COLOR?}
1921

20-
if [[ "${THEME_CHECK_SUDO}" = true ]]; then
21-
sudo -vn 1> /dev/null 2>&1 && color=${USER_INFO_THEME_PROMPT_COLOR_SUDO}
22+
if [[ "${THEME_CHECK_SUDO:-false}" == true ]]; then
23+
if sudo -vn 2> /dev/null; then
24+
color=${USER_INFO_THEME_PROMPT_COLOR_SUDO?}
25+
fi
2226
fi
2327

24-
case "${POWERLINE_PROMPT_USER_INFO_MODE}" in
28+
case "${POWERLINE_PROMPT_USER_INFO_MODE:-}" in
2529
"sudo")
26-
if [[ "${color}" = "${USER_INFO_THEME_PROMPT_COLOR_SUDO}" ]]; then
30+
if [[ "${color}" == "${USER_INFO_THEME_PROMPT_COLOR_SUDO?}" ]]; then
2731
user_info="!"
2832
fi
2933
;;
3034
*)
31-
local user=${SHORT_USER:-${USER}}
32-
if [[ -n "${SSH_CLIENT}" ]] || [[ -n "${SSH_CONNECTION}" ]]; then
33-
user_info="${USER_INFO_SSH_CHAR}${user}"
34-
else
35-
user_info="${user}"
35+
if [[ -n "${SSH_CLIENT:-}" ]] || [[ -n "${SSH_CONNECTION:-}" ]]; then
36+
user_info="${USER_INFO_SSH_CHAR?}${user_info}"
3637
fi
3738
;;
3839
esac
39-
[[ -n "${user_info}" ]] && echo "${user_info}|${color}"
40+
echo "${user_info}|${color}"
4041
}
4142

4243
function __powerline_terraform_prompt() {
4344
local terraform_workspace=""
4445

45-
if [ -d .terraform ]; then
46+
if [[ -d .terraform ]]; then
4647
terraform_workspace="$(terraform_workspace_prompt)"
47-
[[ -n "${terraform_workspace}" ]] && echo "${TERRAFORM_CHAR}${terraform_workspace}|${TERRAFORM_THEME_PROMPT_COLOR}"
48+
[[ -n "${terraform_workspace}" ]] && echo "${TERRAFORM_CHAR?}${terraform_workspace}|${TERRAFORM_THEME_PROMPT_COLOR?}"
4849
fi
4950
}
5051

5152
function __powerline_gcloud_prompt() {
5253
local active_gcloud_account=""
5354

5455
active_gcloud_account="$(active_gcloud_account_prompt)"
55-
[[ -n "${active_gcloud_account}" ]] && echo "${GCLOUD_CHAR}${active_gcloud_account}|${GCLOUD_THEME_PROMPT_COLOR}"
56+
[[ -n "${active_gcloud_account}" ]] && echo "${GCLOUD_CHAR?}${active_gcloud_account}|${GCLOUD_THEME_PROMPT_COLOR?}"
5657
}
5758

5859
function __powerline_node_prompt() {
5960
local node_version=""
6061

6162
node_version="$(node_version_prompt)"
62-
[[ -n "${node_version}" ]] && echo "${NODE_CHAR}${node_version}|${NODE_THEME_PROMPT_COLOR}"
63+
[[ -n "${node_version}" ]] && echo "${NODE_CHAR?}${node_version}|${NODE_THEME_PROMPT_COLOR?}"
6364
}
6465

66+
#Customising Ruby Prompt
6567
function __powerline_ruby_prompt() {
66-
local ruby_version=""
68+
local ruby_version
6769

6870
if _command_exists rvm; then
6971
ruby_version="$(rvm_version_prompt)"
7072
elif _command_exists rbenv; then
7173
ruby_version=$(rbenv_version_prompt)
7274
fi
7375

74-
[[ -n "${ruby_version}" ]] && echo "${RUBY_CHAR}${ruby_version}|${RUBY_THEME_PROMPT_COLOR}"
76+
if [[ -n "${ruby_version:-}" ]]; then
77+
echo "${RUBY_CHAR?}${ruby_version}|${RUBY_THEME_PROMPT_COLOR?}"
78+
fi
7579
}
7680

7781
function __powerline_k8s_context_prompt() {
@@ -81,7 +85,7 @@ function __powerline_k8s_context_prompt() {
8185
kubernetes_context="$(k8s_context_prompt)"
8286
fi
8387

84-
[[ -n "${kubernetes_context}" ]] && echo "${KUBERNETES_CONTEXT_THEME_CHAR}${kubernetes_context}|${KUBERNETES_CONTEXT_THEME_PROMPT_COLOR}"
88+
[[ -n "${kubernetes_context}" ]] && echo "${KUBERNETES_CONTEXT_THEME_CHAR?}${kubernetes_context}|${KUBERNETES_CONTEXT_THEME_PROMPT_COLOR?}"
8589
}
8690

8791
function __powerline_k8s_namespace_prompt() {
@@ -91,65 +95,69 @@ function __powerline_k8s_namespace_prompt() {
9195
kubernetes_namespace="$(k8s_namespace_prompt)"
9296
fi
9397

94-
[[ -n "${kubernetes_namespace}" ]] && echo "${KUBERNETES_NAMESPACE_THEME_CHAR}${kubernetes_namespace}|${KUBERNETES_NAMESPACE_THEME_PROMPT_COLOR}"
98+
[[ -n "${kubernetes_namespace}" ]] && echo "${KUBERNETES_NAMESPACE_THEME_CHAR?}${kubernetes_namespace}|${KUBERNETES_NAMESPACE_THEME_PROMPT_COLOR?}"
9599
}
96100

101+
#Customising Python (venv) Prompt
97102
function __powerline_python_venv_prompt() {
98103
local python_venv=""
99104

100105
if [[ -n "${CONDA_DEFAULT_ENV:-}" ]]; then
101106
python_venv="${CONDA_DEFAULT_ENV}"
102-
PYTHON_VENV_CHAR=${CONDA_PYTHON_VENV_CHAR}
107+
PYTHON_VENV_CHAR=${CONDA_PYTHON_VENV_CHAR?}
103108
elif [[ -n "${VIRTUAL_ENV:-}" ]]; then
104109
python_venv="${VIRTUAL_ENV##*/}"
105110
fi
106111

107-
[[ -n "${python_venv}" ]] && echo "${PYTHON_VENV_CHAR}${python_venv}|${PYTHON_VENV_THEME_PROMPT_COLOR}"
112+
[[ -n "${python_venv}" ]] && echo "${PYTHON_VENV_CHAR?}${python_venv}|${PYTHON_VENV_THEME_PROMPT_COLOR?}"
108113
}
109114

115+
#Customising SCM(GIT) Prompt
110116
function __powerline_scm_prompt() {
111117
local color=""
112118
local scm_prompt=""
113119

114120
scm_prompt_vars
115121

116-
if [[ "${SCM_NONE_CHAR}" != "${SCM_CHAR}" ]]; then
117-
if [[ "${SCM_DIRTY}" -eq 3 ]]; then
118-
color=${SCM_THEME_PROMPT_STAGED_COLOR}
119-
elif [[ "${SCM_DIRTY}" -eq 2 ]]; then
120-
color=${SCM_THEME_PROMPT_UNSTAGED_COLOR}
121-
elif [[ "${SCM_DIRTY}" -eq 1 ]]; then
122-
color=${SCM_THEME_PROMPT_DIRTY_COLOR}
122+
if [[ "${SCM_NONE_CHAR?}" != "${SCM_CHAR?}" ]]; then
123+
if [[ "${SCM_DIRTY?}" -eq 3 ]]; then
124+
color=${SCM_THEME_PROMPT_STAGED_COLOR?}
125+
elif [[ "${SCM_DIRTY?}" -eq 2 ]]; then
126+
color=${SCM_THEME_PROMPT_UNSTAGED_COLOR?}
127+
elif [[ "${SCM_DIRTY?}" -eq 1 ]]; then
128+
color=${SCM_THEME_PROMPT_DIRTY_COLOR?}
129+
elif [[ "${SCM_DIRTY?}" -eq 0 ]]; then
130+
color=${SCM_THEME_PROMPT_CLEAN_COLOR?}
123131
else
124-
color=${SCM_THEME_PROMPT_CLEAN_COLOR}
132+
color=${SCM_THEME_PROMPT_COLOR?}
125133
fi
126-
if [[ "${SCM_GIT_CHAR}" == "${SCM_CHAR}" ]]; then
127-
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
128-
elif [[ "${SCM_P4_CHAR}" == "${SCM_CHAR}" ]]; then
129-
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
130-
elif [[ "${SCM_HG_CHAR}" == "${SCM_CHAR}" ]]; then
131-
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
132-
elif [[ "${SCM_SVN_CHAR}" == "${SCM_CHAR}" ]]; then
133-
scm_prompt+="${SCM_CHAR}${SCM_BRANCH}${SCM_STATE}"
134+
if [[ "${SCM_GIT_CHAR?}" == "${SCM_CHAR?}" ]]; then
135+
scm_prompt+="${SCM_CHAR}${SCM_BRANCH?}${SCM_STATE?}"
136+
elif [[ "${SCM_P4_CHAR?}" == "${SCM_CHAR}" ]]; then
137+
scm_prompt+="${SCM_CHAR}${SCM_BRANCH?}${SCM_STATE?}"
138+
elif [[ "${SCM_HG_CHAR?}" == "${SCM_CHAR}" ]]; then
139+
scm_prompt+="${SCM_CHAR}${SCM_BRANCH?}${SCM_STATE?}"
140+
elif [[ "${SCM_SVN_CHAR?}" == "${SCM_CHAR}" ]]; then
141+
scm_prompt+="${SCM_CHAR}${SCM_BRANCH?}${SCM_STATE?}"
134142
fi
135143
echo "${scm_prompt?}|${color}"
136144
fi
137145
}
138146

139147
function __powerline_cwd_prompt() {
140-
echo "\w|${CWD_THEME_PROMPT_COLOR}"
148+
echo "\w|${CWD_THEME_PROMPT_COLOR?}"
141149
}
142150

143151
function __powerline_hostname_prompt() {
144-
echo "${SHORT_HOSTNAME:-$(hostname -s)}|${HOST_THEME_PROMPT_COLOR}"
152+
echo "\h|${HOST_THEME_PROMPT_COLOR?}"
145153
}
146154

147155
function __powerline_wd_prompt() {
148156
echo "\W|${CWD_THEME_PROMPT_COLOR}"
149157
}
150158

151159
function __powerline_clock_prompt() {
152-
echo "$(date +"${THEME_CLOCK_FORMAT}")|${CLOCK_THEME_PROMPT_COLOR}"
160+
echo "$(date +"${THEME_CLOCK_FORMAT?}")|${CLOCK_THEME_PROMPT_COLOR?}"
153161
}
154162

155163
function __powerline_battery_prompt() {
@@ -160,146 +168,149 @@ function __powerline_battery_prompt() {
160168
true
161169
else
162170
if [[ "$((10#${battery_status}))" -le 5 ]]; then
163-
color="${BATTERY_STATUS_THEME_PROMPT_CRITICAL_COLOR}"
171+
color="${BATTERY_STATUS_THEME_PROMPT_CRITICAL_COLOR?}"
164172
elif [[ "$((10#${battery_status}))" -le 25 ]]; then
165-
color="${BATTERY_STATUS_THEME_PROMPT_LOW_COLOR}"
173+
color="${BATTERY_STATUS_THEME_PROMPT_LOW_COLOR?}"
166174
else
167-
color="${BATTERY_STATUS_THEME_PROMPT_GOOD_COLOR}"
175+
color="${BATTERY_STATUS_THEME_PROMPT_GOOD_COLOR?}"
168176
fi
169-
ac_adapter_connected && battery_status="${BATTERY_AC_CHAR}${battery_status}"
177+
ac_adapter_connected && battery_status="${BATTERY_AC_CHAR?}${battery_status}"
170178
echo "${battery_status}%|${color}"
171179
fi
172180
}
173181

174182
function __powerline_in_vim_prompt() {
175-
if [[ -n "$VIMRUNTIME" ]]; then
176-
echo "${IN_VIM_THEME_PROMPT_TEXT}|${IN_VIM_THEME_PROMPT_COLOR}"
183+
if [[ -n "${VIMRUNTIME:-}" ]]; then
184+
echo "${IN_VIM_THEME_PROMPT_TEXT?}|${IN_VIM_THEME_PROMPT_COLOR?}"
177185
fi
178186
}
179187

180188
function __powerline_aws_profile_prompt() {
181-
if [[ -n "${AWS_PROFILE}" ]]; then
182-
echo "${AWS_PROFILE_CHAR}${AWS_PROFILE}|${AWS_PROFILE_PROMPT_COLOR}"
189+
if [[ -n "${AWS_PROFILE:-}" ]]; then
190+
echo "${AWS_PROFILE_CHAR?}${AWS_PROFILE?}|${AWS_PROFILE_PROMPT_COLOR?}"
183191
fi
184192
}
185193

186194
function __powerline_in_toolbox_prompt() {
187-
if [ -f /run/.containerenv ] && [ -f /run/.toolboxenv ]; then
188-
echo "${IN_TOOLBOX_THEME_PROMPT_TEXT}|${IN_TOOLBOX_THEME_PROMPT_COLOR}"
195+
if [[ -f /run/.containerenv ]] && [[ -f /run/.toolboxenv ]]; then
196+
echo "${IN_TOOLBOX_THEME_PROMPT_TEXT?}|${IN_TOOLBOX_THEME_PROMPT_COLOR?}"
189197
fi
190198
}
191199

192200
function __powerline_shlvl_prompt() {
193201
if [[ "${SHLVL}" -gt 1 ]]; then
194-
local prompt="${SHLVL_THEME_PROMPT_CHAR}"
202+
local prompt="${SHLVL_THEME_PROMPT_CHAR?}"
195203
local level=$((SHLVL - 1))
196-
echo "${prompt}${level}|${SHLVL_THEME_PROMPT_COLOR}"
204+
echo "${prompt}${level}|${SHLVL_THEME_PROMPT_COLOR?}"
197205
fi
198206
}
199207

200208
function __powerline_dirstack_prompt() {
201209
if [[ "${#DIRSTACK[@]}" -gt 1 ]]; then
202210
local depth=$((${#DIRSTACK[@]} - 1))
203-
local prompt="${DIRSTACK_THEME_PROMPT_CHAR}"
211+
local prompt="${DIRSTACK_THEME_PROMPT_CHAR?}"
204212
if [[ "${depth}" -ge 2 ]]; then
205213
prompt+="${depth}"
206214
fi
207-
echo "${prompt}|${DIRSTACK_THEME_PROMPT_COLOR}"
215+
echo "${prompt}|${DIRSTACK_THEME_PROMPT_COLOR?}"
208216
fi
209217
}
210218

211219
function __powerline_history_number_prompt() {
212-
echo "${HISTORY_NUMBER_THEME_PROMPT_CHAR}\!|${HISTORY_NUMBER_THEME_PROMPT_COLOR}"
220+
echo "${HISTORY_NUMBER_THEME_PROMPT_CHAR?}\!|${HISTORY_NUMBER_THEME_PROMPT_COLOR?}"
213221
}
214222

215223
function __powerline_command_number_prompt() {
216-
echo "${COMMAND_NUMBER_THEME_PROMPT_CHAR}\#|${COMMAND_NUMBER_THEME_PROMPT_COLOR}"
224+
echo "${COMMAND_NUMBER_THEME_PROMPT_CHAR?}\#|${COMMAND_NUMBER_THEME_PROMPT_COLOR?}"
217225
}
218226

219227
function __powerline_duration_prompt() {
220228
local duration
221229
duration=$(_command_duration)
222-
[[ -n "$duration" ]] && echo "${duration}|${COMMAND_DURATION_PROMPT_COLOR}"
230+
[[ -n "$duration" ]] && echo "${duration}|${COMMAND_DURATION_PROMPT_COLOR?}"
223231
}
224232

225233
function __powerline_left_segment() {
226-
local params
234+
local -a params
227235
IFS="|" read -ra params <<< "${1}"
228236
local pad_before_segment=" "
229237

230-
if [[ "${SEGMENTS_AT_LEFT}" -eq 0 ]]; then
231-
if [[ "${POWERLINE_COMPACT_BEFORE_FIRST_SEGMENT}" -ne 0 ]]; then
238+
#for seperator character
239+
if [[ "${SEGMENTS_AT_LEFT?}" -eq 0 ]]; then
240+
if [[ "${POWERLINE_COMPACT_BEFORE_FIRST_SEGMENT:-}" -ne 0 ]]; then
232241
pad_before_segment=""
233242
fi
234243
else
235-
if [[ "${POWERLINE_COMPACT_AFTER_SEPARATOR}" -ne 0 ]]; then
244+
if [[ "${POWERLINE_COMPACT_AFTER_SEPARATOR:-}" -ne 0 ]]; then
236245
pad_before_segment=""
237246
fi
238247
# Since the previous segment wasn't the last segment, add padding, if needed
239248
#
240-
if [[ "${POWERLINE_COMPACT_BEFORE_SEPARATOR}" -eq 0 ]]; then
241-
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR}") ${normal?}"
249+
if [[ "${POWERLINE_COMPACT_BEFORE_SEPARATOR:-0}" -eq 0 ]]; then
250+
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR?}") ${normal?}"
242251
fi
243-
if [[ "${LAST_SEGMENT_COLOR}" -eq "${params[1]}" ]]; then
244-
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR}")${POWERLINE_LEFT_SEPARATOR_SOFT}${normal?}"
252+
if [[ "${LAST_SEGMENT_COLOR?}" -eq "${params[1]:-}" ]]; then
253+
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR?}")${POWERLINE_LEFT_SEPARATOR_SOFT?}${normal?}"
245254
else
246-
LEFT_PROMPT+="$(set_color "${LAST_SEGMENT_COLOR}" "${params[1]}")${POWERLINE_LEFT_SEPARATOR}${normal?}"
255+
LEFT_PROMPT+="$(set_color "${LAST_SEGMENT_COLOR?}" "${params[1]:-}")${POWERLINE_LEFT_SEPARATOR?}${normal?}"
247256
fi
248257
fi
249258

250-
LEFT_PROMPT+="$(set_color - "${params[1]}")${pad_before_segment}${params[0]}${normal}"
251-
LAST_SEGMENT_COLOR=${params[1]}
259+
#change here to cahnge fg color
260+
LEFT_PROMPT+="$(set_color - "${params[1]:-}")${pad_before_segment}${params[0]}${normal?}"
261+
#seperator char color == current bg
262+
LAST_SEGMENT_COLOR="${params[1]:-}"
252263
((SEGMENTS_AT_LEFT += 1))
253264
}
254265

255266
function __powerline_left_last_segment_padding() {
256-
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR}") ${normal?}"
267+
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR?}") ${normal?}"
257268
}
258269

259270
function __powerline_last_status_prompt() {
260-
[[ "$1" -ne 0 ]] && echo "${1}|${LAST_STATUS_THEME_PROMPT_COLOR}"
271+
[[ "$1" -ne 0 ]] && echo "${1}|${LAST_STATUS_THEME_PROMPT_COLOR?}"
261272
}
262273

263274
function __powerline_prompt_command() {
264275
local last_status="$?" ## always the first
265-
local separator_char="${POWERLINE_PROMPT_CHAR}" info prompt_color
276+
local separator_char="${POWERLINE_PROMPT_CHAR?}" info prompt_color
266277

267278
LEFT_PROMPT=""
268279
SEGMENTS_AT_LEFT=0
269280
LAST_SEGMENT_COLOR=""
270281

271282
_save-and-reload-history "${HISTORY_AUTOSAVE:-0}"
272283

273-
if [[ -n "${POWERLINE_PROMPT_DISTRO_LOGO}" ]]; then
274-
LEFT_PROMPT+="$(set_color "${PROMPT_DISTRO_LOGO_COLOR}" "${PROMPT_DISTRO_LOGO_COLORBG}")${PROMPT_DISTRO_LOGO}$(set_color - -)"
284+
if [[ -n "${POWERLINE_PROMPT_DISTRO_LOGO:-}" ]]; then
285+
LEFT_PROMPT+="$(set_color "${PROMPT_DISTRO_LOGO_COLOR?}" "${PROMPT_DISTRO_LOGO_COLORBG?}")${PROMPT_DISTRO_LOGO?}$(set_color - -)"
275286
fi
276287

277288
## left prompt ##
278-
for segment in $POWERLINE_PROMPT; do
279-
info="$(__powerline_"${segment}"_prompt)"
289+
for segment in ${POWERLINE_PROMPT?}; do
290+
info="$("__powerline_${segment}_prompt")"
280291
[[ -n "${info}" ]] && __powerline_left_segment "${info}"
281292
done
282293

283294
[[ "${last_status}" -ne 0 ]] && __powerline_left_segment "$(__powerline_last_status_prompt "${last_status}")"
284295

285-
if [[ -n "${LEFT_PROMPT}" ]] && [[ "${POWERLINE_COMPACT_AFTER_LAST_SEGMENT:-}" -eq 0 ]]; then
296+
if [[ -n "${LEFT_PROMPT:-}" ]] && [[ "${POWERLINE_COMPACT_AFTER_LAST_SEGMENT:-0}" -eq 0 ]]; then
286297
__powerline_left_last_segment_padding
287298
fi
288299

289300
# By default we try to match the prompt to the adjacent segment's background color,
290301
# but when part of the prompt exists within that segment, we instead match the foreground color.
291-
prompt_color="$(set_color "${LAST_SEGMENT_COLOR}" -)"
292-
if [[ -n "${LEFT_PROMPT}" ]] && [[ -n "${POWERLINE_LEFT_LAST_SEGMENT_PROMPT_CHAR}" ]]; then
293-
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR}")${POWERLINE_LEFT_LAST_SEGMENT_PROMPT_CHAR}"
302+
prompt_color="$(set_color "${LAST_SEGMENT_COLOR?}" -)"
303+
if [[ -n "${LEFT_PROMPT:-}" ]] && [[ -n "${POWERLINE_LEFT_LAST_SEGMENT_PROMPT_CHAR:-}" ]]; then
304+
LEFT_PROMPT+="$(set_color - "${LAST_SEGMENT_COLOR?}")${POWERLINE_LEFT_LAST_SEGMENT_PROMPT_CHAR}"
294305
prompt_color="${normal?}"
295306
fi
296-
[[ -n "${LEFT_PROMPT}" ]] && LEFT_PROMPT+="${prompt_color}${separator_char}${normal?}"
307+
[[ -n "${LEFT_PROMPT:-}" ]] && LEFT_PROMPT+="${prompt_color}${separator_char}${normal?}"
297308

298-
if [[ "${POWERLINE_COMPACT_PROMPT:-}" -eq 0 ]]; then
309+
if [[ "${POWERLINE_COMPACT_PROMPT:-0}" -eq 0 ]]; then
299310
LEFT_PROMPT+=" "
300311
fi
301312

302-
PS1="${LEFT_PROMPT}"
313+
PS1="${LEFT_PROMPT?}"
303314

304315
## cleanup ##
305316
unset LAST_SEGMENT_COLOR \

0 commit comments

Comments
 (0)