Substitute characters to non-fancy when there is no multibyte support
This commit is contained in:
parent
7f0f7f4f6e
commit
7923da48f3
44
.zshrc
44
.zshrc
@ -12,17 +12,37 @@ autoload -Uz add-zsh-hook
|
||||
LAST_RETURN_VALUE=0
|
||||
|
||||
# Characters
|
||||
UNSTAGED_CHARACTER="\u26a1"
|
||||
CHANGES_CHARACTER="\u00b1"
|
||||
BRANCH_CHARACTER="\ue0a0"
|
||||
DETACHED_CHARACTER="\u27a6"
|
||||
REVISION_CHARACTER="\u2022"
|
||||
if [[ -n $(echo '\u2603' 2>/dev/null) ]] then
|
||||
MULTIBYTE_SUPPORTED="\u2603"
|
||||
fi
|
||||
|
||||
FAILED_CHARACTER="\u2718"
|
||||
SUCCESS_CHARACTER="\u2714"
|
||||
SUPERUSER_CHARACTER="\u26a1"
|
||||
JOBS_CHARACTER="\u2699"
|
||||
NO_JOBS_CHARACTER="\u2022"
|
||||
if [[ -n $MULTIBYTE_SUPPORTED ]] then
|
||||
UNSTAGED_CHARACTER="\u26a1"
|
||||
CHANGES_CHARACTER="\u00b1"
|
||||
BRANCH_CHARACTER="\ue0a0"
|
||||
DETACHED_CHARACTER="\u27a6"
|
||||
REVISION_CHARACTER="\u2022"
|
||||
FAILED_CHARACTER="\u2718"
|
||||
SUCCESS_CHARACTER="\u2714"
|
||||
SUPERUSER_CHARACTER="\u26a1"
|
||||
JOBS_CHARACTER="\u2699"
|
||||
NO_JOBS_CHARACTER="\u2022"
|
||||
SEGMENT_SEPARATOR_FORWARD="\ue0b0"
|
||||
SEGMENT_SEPARATOR_BACKWARD="\ue0b2"
|
||||
else
|
||||
UNSTAGED_CHARACTER="!"
|
||||
CHANGES_CHARACTER="*"
|
||||
BRANCH_CHARACTER="b"
|
||||
DETACHED_CHARACTER="d"
|
||||
REVISION_CHARACTER="r"
|
||||
FAILED_CHARACTER="!"
|
||||
SUCCESS_CHARACTER="+"
|
||||
SUPERUSER_CHARACTER="#"
|
||||
JOBS_CHARACTER="O"
|
||||
NO_JOBS_CHARACTER="."
|
||||
SEGMENT_SEPARATOR_FORWARD=""
|
||||
SEGMENT_SEPARATOR_BACKWARD=""
|
||||
fi
|
||||
|
||||
|
||||
#---------------------------------- Helpers -----------------------------------
|
||||
@ -148,10 +168,6 @@ export SAVEHIST=1000000
|
||||
|
||||
CURRENT_BG='NONE'
|
||||
|
||||
# Characters
|
||||
SEGMENT_SEPARATOR_FORWARD="\ue0b0"
|
||||
SEGMENT_SEPARATOR_BACKWARD="\ue0b2"
|
||||
|
||||
prompt_segment() {
|
||||
local direction newbg newfg text
|
||||
direction="$1"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user