1
0
Fork 0
mirror of synced 2024-11-26 17:25:35 -05:00

Add Ranger segment to eriner theme

instead of having the Ranger indicator at the status segment, likewise
the magicmace theme.
This commit is contained in:
Eric Nielsen 2017-03-02 07:53:45 -05:00 committed by Matt Hamilton
parent a469e147cc
commit eee6e911d2

View file

@ -42,14 +42,13 @@ prompt_eriner_end() {
# Each component will draw itself, or hide itself if no information needs to be # Each component will draw itself, or hide itself if no information needs to be
# shown. # shown.
# Status: Was there an error? Am I root? Are there background jobs? Ranger # Status: Was there an error? Am I root? Are there background jobs? Who and
# spawned shell? Who and where am I (user@hostname)? # where am I (user@hostname)?
prompt_eriner_status() { prompt_eriner_status() {
local segment='' local segment=''
(( ${RETVAL} )) && segment+=' %F{red}✘' (( ${RETVAL} )) && segment+=' %F{red}✘'
(( ${UID} == 0 )) && segment+=' %F{yellow}⚡' (( ${UID} == 0 )) && segment+=' %F{yellow}⚡'
(( $(jobs -l | wc -l) > 0 )) && segment+=' %F{cyan}⚙' (( $(jobs -l | wc -l) > 0 )) && segment+=' %F{cyan}⚙'
(( ${RANGER_LEVEL} )) && segment+=' %F{cyan}r'
if [[ ${USER} != ${DEFAULT_USER} || -n ${SSH_CLIENT} ]]; then if [[ ${USER} != ${DEFAULT_USER} || -n ${SSH_CLIENT} ]]; then
segment+=' %F{%(!.yellow.default)}${USER}@%m' segment+=' %F{%(!.yellow.default)}${USER}@%m'
fi fi
@ -58,6 +57,14 @@ prompt_eriner_status() {
fi fi
} }
# Ranger: <https://github.com/ranger/ranger>, which can spawn a shell under its
# own process.
prompt_eriner_ranger() {
if (( ${RANGER_LEVEL} )); then
prompt_eriner_segment blue ' %F{black}r '
fi
}
# Pwd: current working directory. # Pwd: current working directory.
prompt_eriner_pwd() { prompt_eriner_pwd() {
prompt_eriner_segment cyan " %F{black}$(short_pwd) " prompt_eriner_segment cyan " %F{black}$(short_pwd) "
@ -76,6 +83,7 @@ prompt_eriner_git() {
prompt_eriner_main() { prompt_eriner_main() {
RETVAL=$? RETVAL=$?
prompt_eriner_status prompt_eriner_status
prompt_eriner_ranger
prompt_eriner_pwd prompt_eriner_pwd
prompt_eriner_git prompt_eriner_git
prompt_eriner_end prompt_eriner_end