Add extra end padding for shortened paths
This commit is contained in:
@@ -486,6 +486,7 @@ _ps1_set_prompt() {
|
|||||||
local HOST_PART="${L_HOST}"
|
local HOST_PART="${L_HOST}"
|
||||||
local PATH_PART="${__PS1_PATH}"
|
local PATH_PART="${__PS1_PATH}"
|
||||||
local PATH_SEP=" "
|
local PATH_SEP=" "
|
||||||
|
local END_PAD=" "
|
||||||
if [[ "$__PS1_STYLE_PACK" == "contest" || "$__PS1_STYLE_PACK" == "holiday" ]]; then
|
if [[ "$__PS1_STYLE_PACK" == "contest" || "$__PS1_STYLE_PACK" == "holiday" ]]; then
|
||||||
local layout="${__PS1_CONTEST_LAYOUT:-day-time-user}"
|
local layout="${__PS1_CONTEST_LAYOUT:-day-time-user}"
|
||||||
case "$layout" in
|
case "$layout" in
|
||||||
@@ -499,6 +500,9 @@ _ps1_set_prompt() {
|
|||||||
PATH_SEP=""
|
PATH_SEP=""
|
||||||
PREFIX="\n"
|
PREFIX="\n"
|
||||||
fi
|
fi
|
||||||
|
if [[ "$__PS1_PATH" == *"…"* ]]; then
|
||||||
|
END_PAD=" "
|
||||||
|
fi
|
||||||
|
|
||||||
case "$style" in
|
case "$style" in
|
||||||
neon)
|
neon)
|
||||||
@@ -511,7 +515,7 @@ _ps1_set_prompt() {
|
|||||||
PS1="\
|
PS1="\
|
||||||
${PREFIX}${N_FRAME}╭─${RST}\
|
${PREFIX}${N_FRAME}╭─${RST}\
|
||||||
${N1_BG}${N1_FG}${left} ${BOLD}\\u${NOBOLD} \\d \\A ${RST}${N1_BG}${N2_BG}${N2_FG}${sep}${RST}\
|
${N1_BG}${N1_FG}${left} ${BOLD}\\u${NOBOLD} \\d \\A ${RST}${N1_BG}${N2_BG}${N2_FG}${sep}${RST}\
|
||||||
${N2_BG}${N2_FG} ${HOST_PART}${PATH_SEP}${N_PATH_FG}${PATH_PART} ${right}${RST}\
|
${N2_BG}${N2_FG} ${HOST_PART}${PATH_SEP}${N_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
||||||
\n${N_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${N_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
forge)
|
forge)
|
||||||
@@ -524,7 +528,7 @@ ${N2_BG}${N2_FG} ${HOST_PART}${PATH_SEP}${N_PATH_FG}${PATH_PART} ${right}${RST}\
|
|||||||
PS1="\
|
PS1="\
|
||||||
${PREFIX}${F_FRAME}╭─${RST}\
|
${PREFIX}${F_FRAME}╭─${RST}\
|
||||||
${F1_BG}${F1_FG}${left} ${BOLD}${L1}${NOBOLD} ${RST}${F1_BG}${F2_BG}${F2_FG}${sep}${RST}\
|
${F1_BG}${F1_FG}${left} ${BOLD}${L1}${NOBOLD} ${RST}${F1_BG}${F2_BG}${F2_FG}${sep}${RST}\
|
||||||
${F2_BG}${F2_FG} ${HOST_PART}${PATH_SEP}${F_PATH_FG}${PATH_PART} ${right}${RST}\
|
${F2_BG}${F2_FG} ${HOST_PART}${PATH_SEP}${F_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
||||||
\n${F_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${F_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
circuit)
|
circuit)
|
||||||
@@ -557,7 +561,7 @@ ${PREFIX}${M_FG}⟦${L1}⟧ ${M_DIM}${HOST_PART}${PATH_SEP}${M_FG}${PATH_PART}${
|
|||||||
PS1="\
|
PS1="\
|
||||||
${PREFIX}${G_FRAME}╭─${RST}\
|
${PREFIX}${G_FRAME}╭─${RST}\
|
||||||
${G_Z1_BG}${G_Z1_FG}${left} ${L1} ${RST}${G_Z1_BG}${G_Z2_BG}${G_Z2_FG}${sep}${RST}\
|
${G_Z1_BG}${G_Z1_FG}${left} ${L1} ${RST}${G_Z1_BG}${G_Z2_BG}${G_Z2_FG}${sep}${RST}\
|
||||||
${G_Z2_BG}${G_Z2_FG} ${HOST_PART}${PATH_SEP}${G_PATH_FG}${PATH_PART} ${right}${RST}\
|
${G_Z2_BG}${G_Z2_FG} ${HOST_PART}${PATH_SEP}${G_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
||||||
\n${G_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM}${GIT_INFO} "
|
\n${G_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM}${GIT_INFO} "
|
||||||
;;
|
;;
|
||||||
hawolex)
|
hawolex)
|
||||||
@@ -570,7 +574,7 @@ ${G_Z2_BG}${G_Z2_FG} ${HOST_PART}${PATH_SEP}${G_PATH_FG}${PATH_PART} ${right}${R
|
|||||||
PS1="\
|
PS1="\
|
||||||
${PREFIX}${H_FRAME}╭─${RST}\
|
${PREFIX}${H_FRAME}╭─${RST}\
|
||||||
${H_Z1_BG}${H_Z1_FG}${left} ${L1} ${RST}${H_Z1_BG}${H_Z2_BG}${H_Z2_FG}${sep}${RST}\
|
${H_Z1_BG}${H_Z1_FG}${left} ${L1} ${RST}${H_Z1_BG}${H_Z2_BG}${H_Z2_FG}${sep}${RST}\
|
||||||
${H_Z2_BG}${H_Z2_FG} ${HOST_PART}${PATH_SEP}${H_PATH_FG}${PATH_PART} ${right}${RST}\
|
${H_Z2_BG}${H_Z2_FG} ${HOST_PART}${PATH_SEP}${H_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
||||||
\n${H_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${H_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -578,7 +582,7 @@ ${H_Z2_BG}${H_Z2_FG} ${HOST_PART}${PATH_SEP}${H_PATH_FG}${PATH_PART} ${right}${R
|
|||||||
PS1="\
|
PS1="\
|
||||||
${PREFIX}${FRAME}╭─${RST}\
|
${PREFIX}${FRAME}╭─${RST}\
|
||||||
${Z1_BG}${Z1_FG}${left} ${L1} ${RST}${Z1_BG}${Z2_BG}${Z2_FG}${sep}${RST}\
|
${Z1_BG}${Z1_FG}${left} ${L1} ${RST}${Z1_BG}${Z2_BG}${Z2_FG}${sep}${RST}\
|
||||||
${Z2_BG}${Z2_FG} ${HOST_PART}${PATH_SEP}${PATH_FG}${PATH_PART} ${right}${RST}\
|
${Z2_BG}${Z2_FG} ${HOST_PART}${PATH_SEP}${PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
||||||
\n${FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user