Fix cap bleed for neon and forge
This commit is contained in:
@@ -528,29 +528,57 @@ _ps1_set_prompt() {
|
|||||||
|
|
||||||
case "$style" in
|
case "$style" in
|
||||||
neon)
|
neon)
|
||||||
local N1_BG="\[\e[48;5;201m\]"
|
local N1_BG_CODE=201
|
||||||
|
local N2_BG_CODE=45
|
||||||
|
local N1_BG="\[\e[48;5;${N1_BG_CODE}m\]"
|
||||||
local N1_FG="\[\e[38;5;255m\]"
|
local N1_FG="\[\e[38;5;255m\]"
|
||||||
local N2_BG="\[\e[48;5;45m\]"
|
local N2_BG="\[\e[48;5;${N2_BG_CODE}m\]"
|
||||||
local N2_FG="\[\e[38;5;16m\]"
|
local N2_FG="\[\e[38;5;16m\]"
|
||||||
local N_PATH_FG="\[\e[38;5;16m\]"
|
local N_PATH_FG="\[\e[38;5;16m\]"
|
||||||
local N_FRAME="\[\e[38;5;199m\]"
|
local N_FRAME="\[\e[38;5;199m\]"
|
||||||
|
local N_LEFT="${left}"
|
||||||
|
local N_RIGHT="${right}"
|
||||||
|
local N_SEP="${sep}"
|
||||||
|
local N_LEFT_FG=""
|
||||||
|
local N_RIGHT_FG=""
|
||||||
|
if [[ "$__PS1_USE_NF" -eq 1 ]]; then
|
||||||
|
N_LEFT=""
|
||||||
|
N_RIGHT=""
|
||||||
|
N_SEP=""
|
||||||
|
N_LEFT_FG="\[\e[38;5;${N1_BG_CODE}m\]"
|
||||||
|
N_RIGHT_FG="\[\e[38;5;${N2_BG_CODE}m\]"
|
||||||
|
fi
|
||||||
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}\
|
${N_LEFT_FG}${N_LEFT}${RST}${N1_BG}${N1_FG} ${BOLD}\\u${NOBOLD} \\d \\A ${RST}${N1_BG}${N2_BG}${N2_FG}${N_SEP}${RST}\
|
||||||
${N2_BG}${N2_FG} ${HOST_PART}${PATH_SEP}${N_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
${N2_BG}${N2_FG} ${HOST_PART}${PATH_SEP}${N_PATH_FG}${PATH_PART}${END_PAD}${RST}${N_RIGHT_FG}${N_RIGHT}${RST}\
|
||||||
\n${N_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${N_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
forge)
|
forge)
|
||||||
local F1_BG="\[\e[48;5;94m\]"
|
local F1_BG_CODE=94
|
||||||
|
local F2_BG_CODE=166
|
||||||
|
local F1_BG="\[\e[48;5;${F1_BG_CODE}m\]"
|
||||||
local F1_FG="\[\e[38;5;230m\]"
|
local F1_FG="\[\e[38;5;230m\]"
|
||||||
local F2_BG="\[\e[48;5;166m\]"
|
local F2_BG="\[\e[48;5;${F2_BG_CODE}m\]"
|
||||||
local F2_FG="\[\e[38;5;231m\]"
|
local F2_FG="\[\e[38;5;231m\]"
|
||||||
local F_PATH_FG="\[\e[38;5;224m\]"
|
local F_PATH_FG="\[\e[38;5;224m\]"
|
||||||
local F_FRAME="\[\e[38;5;130m\]"
|
local F_FRAME="\[\e[38;5;130m\]"
|
||||||
|
local F_LEFT="${left}"
|
||||||
|
local F_RIGHT="${right}"
|
||||||
|
local F_SEP="${sep}"
|
||||||
|
local F_LEFT_FG=""
|
||||||
|
local F_RIGHT_FG=""
|
||||||
|
if [[ "$__PS1_USE_NF" -eq 1 ]]; then
|
||||||
|
F_LEFT=""
|
||||||
|
F_RIGHT=""
|
||||||
|
F_SEP=""
|
||||||
|
F_LEFT_FG="\[\e[38;5;${F1_BG_CODE}m\]"
|
||||||
|
F_RIGHT_FG="\[\e[38;5;${F2_BG_CODE}m\]"
|
||||||
|
fi
|
||||||
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}\
|
${F_LEFT_FG}${F_LEFT}${RST}${F1_BG}${F1_FG} ${BOLD}${L1}${NOBOLD} ${RST}${F1_BG}${F2_BG}${F2_FG}${F_SEP}${RST}\
|
||||||
${F2_BG}${F2_FG} ${HOST_PART}${PATH_SEP}${F_PATH_FG}${PATH_PART}${END_PAD}${right}${RST}\
|
${F2_BG}${F2_FG} ${HOST_PART}${PATH_SEP}${F_PATH_FG}${PATH_PART}${END_PAD}${RST}${F_RIGHT_FG}${F_RIGHT}${RST}\
|
||||||
\n${F_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
\n${F_FRAME}╰── ${RST}${prompt_sym} ${__PS1_SYM} "
|
||||||
;;
|
;;
|
||||||
circuit)
|
circuit)
|
||||||
|
|||||||
Reference in New Issue
Block a user