always-on status characters
This commit is contained in:
parent
1da1f9687d
commit
f7b5903c08
18
.zshrc
18
.zshrc
@ -24,8 +24,11 @@ DETACHED_CHARACTER="\u27a6"
|
|||||||
REVISION_CHARACTER="\u2022"
|
REVISION_CHARACTER="\u2022"
|
||||||
|
|
||||||
FAILED_CHARACTER="\u2718"
|
FAILED_CHARACTER="\u2718"
|
||||||
|
SUCCESS_CHARACTER="\u2714"
|
||||||
SUPERUSER_CHARACTER="\u26a1"
|
SUPERUSER_CHARACTER="\u26a1"
|
||||||
JOBS_CHARACTER="\u2699"
|
JOBS_CHARACTER="\u2699"
|
||||||
|
NO_JOBS_CHARACTER="\u2022"
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------- Helpers -----------------------------------
|
#---------------------------------- Helpers -----------------------------------
|
||||||
|
|
||||||
@ -210,17 +213,16 @@ prompt_status() {
|
|||||||
local symbols
|
local symbols
|
||||||
symbols=()
|
symbols=()
|
||||||
if [[ $LAST_RETURN_VALUE -ne 0 ]]; then
|
if [[ $LAST_RETURN_VALUE -ne 0 ]]; then
|
||||||
symbols+="%{%F{red}%}$FAILED_CHARACTER"
|
symbols+="%{%F{red}%}$FAILED_CHARACTER%{%f%}"
|
||||||
if [[ $LAST_RETURN_VALUE -ne 1 ]]; then
|
else
|
||||||
symbols+="$FAILED_CHARACTER $FAILED_CHARACTER"
|
symbols+="%{%F{green}%}$SUCCESS_CHARACTER%{%f%}"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
if [[ $(jobs -l | wc -l) -gt 0 ]]; then
|
if [[ $(jobs -l | wc -l) -gt 0 ]]; then
|
||||||
symbols+="%{%F{cyan}%}$JOBS_CHARACTER"
|
symbols+="%{%F{cyan}%}$JOBS_CHARACTER%{%f%}"
|
||||||
fi
|
else
|
||||||
if [[ -n "$symbols" ]]; then
|
symbols+="%{%F{white}%}$NO_JOBS_CHARACTER%{%f%}"
|
||||||
echo "$symbols"
|
|
||||||
fi
|
fi
|
||||||
|
echo "$symbols"
|
||||||
}
|
}
|
||||||
|
|
||||||
## Main prompt
|
## Main prompt
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user