mirror of
https://github.com/lloeki/dotfiles.git
synced 2025-12-06 15:34:40 +01:00
52 lines
1.3 KiB
Bash
52 lines
1.3 KiB
Bash
# prompt segments: bash and zsh
|
|
|
|
#POWERLINE_TRI_LEFT_FULL=''
|
|
#POWERLINE_TRI_LEFT_EMPTY=''
|
|
#POWERLINE_TRI_RIGHT_FULL=''
|
|
#POWERLINE_TRI_RIGHT_EMPTY=''
|
|
#POWERLINE_BRANCH=''
|
|
#POWERLINE_LN=''
|
|
#POWERLINE_LOCK=''
|
|
#POWERLINE_ASIDE='➦'
|
|
|
|
POWERLINE_TRI_LEFT_FULL='⮂'
|
|
POWERLINE_TRI_LEFT_EMPTY='⮃'
|
|
POWERLINE_TRI_RIGHT_FULL='⮀'
|
|
POWERLINE_TRI_RIGHT_EMPTY='⮁'
|
|
POWERLINE_BRANCH=''
|
|
POWERLINE_LN='⭡'
|
|
POWERLINE_LOCK='⭤'
|
|
POWERLINE_ASIDE='➦'
|
|
|
|
UNICODE_BOX_VERTICAL_BAR='│'
|
|
|
|
prompt_is_fancy() {
|
|
[[ $PROMPT_FANCY -eq 1 ]]
|
|
}
|
|
|
|
prompt_setup_segments() {
|
|
if prompt_is_fancy; then
|
|
SEGMENT_SEPARATOR=$POWERLINE_TRI_RIGHT_FULL
|
|
RSEGMENT_SEPARATOR=$POWERLINE_TRI_LEFT_FULL
|
|
SUBSEGMENT_SEPARATOR=$POWERLINE_TRI_RIGHT_EMPTY
|
|
RSUBSEGMENT_SEPARATOR=$POWERLINE_TRI_LEFT_EMPTY
|
|
else
|
|
SEGMENT_SEPARATOR=''
|
|
RSEGMENT_SEPARATOR=''
|
|
SUBSEGMENT_SEPARATOR=$UNICODE_BOX_VERTICAL_BAR
|
|
RSUBSEGMENT_SEPARATOR=$SUBSEGMENT_SEPARATOR
|
|
fi
|
|
}
|
|
|
|
prompt_segment() {
|
|
[[ -z $RPROMPT_SEGMENT ]] && lprompt_segment $@ || rprompt_segment $@
|
|
}
|
|
|
|
prompt_subsegment() {
|
|
local sep
|
|
[[ -z $RPROMPT_SEGMENT ]] && sep=$SUBSEGMENT_SEPARATOR || sep=$RSUBSEGMENT_SEPARATOR
|
|
echo -n " $sep "
|
|
[[ -n $1 ]] && print -Pn $1
|
|
}
|
|
|
|
# vim: ft=sh:
|