Use static NF caps and moon prompt
- Switch to fixed NF separators and \w path - Use fixed moon emoji and inline status arrow
This commit is contained in:
@@ -107,8 +107,6 @@ _ps1_update() {
|
|||||||
# Public functions
|
# Public functions
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
ps1_on() {
|
ps1_on() {
|
||||||
PROMPT_COMMAND="_ps1_update"
|
|
||||||
|
|
||||||
local RST="\[\e[0m\]"
|
local RST="\[\e[0m\]"
|
||||||
|
|
||||||
# Zone 1 (date/time/user): gray-blue pastel
|
# Zone 1 (date/time/user): gray-blue pastel
|
||||||
@@ -126,21 +124,19 @@ ps1_on() {
|
|||||||
# Status colors
|
# Status colors
|
||||||
local OK="\[\e[38;5;76m\]"
|
local OK="\[\e[38;5;76m\]"
|
||||||
local BAD="\[\e[38;5;203m\]"
|
local BAD="\[\e[38;5;203m\]"
|
||||||
local BOLD="\[\e[1m\]"
|
|
||||||
local NOBOLD="\[\e[22m\]"
|
|
||||||
|
|
||||||
# Separators w/ fallback (NF vs non-NF)
|
# Separators (NF)
|
||||||
local SEP_EXPR='\$( [ "$__PS1_USE_NF" -eq 1 ] && printf "" || printf "▶" )'
|
local LEFT=""
|
||||||
local LEFT_EXPR='\$( [ "$__PS1_USE_NF" -eq 1 ] && printf "" || printf "[" )'
|
local SEP=""
|
||||||
local RIGHT_EXPR='\$( [ "$__PS1_USE_NF" -eq 1 ] && printf "" || printf "]" )'
|
local RIGHT=""
|
||||||
|
|
||||||
local PROMPT_SYM="\$( [ \$__PS1_STATUS -eq 0 ] && printf '${OK}' || printf '${BAD}' )${BOLD}➜${NOBOLD}${RST}"
|
|
||||||
|
|
||||||
PS1="\
|
PS1="\
|
||||||
${FRAME}╭─${RST}\
|
${FRAME}╭─${RST}\
|
||||||
${Z1_BG}${Z1_FG}${LEFT_EXPR} \d \A \u ${RST}${Z1_BG}${Z2_BG}${Z2_FG}${SEP_EXPR}${RST}\
|
${Z1_BG}${Z1_FG}${LEFT} \d \A \u ${RST}\
|
||||||
${Z2_BG}${Z2_FG} @\h ${PATH_FG}\${__PS1_PATH}${RST}${Z2_BG}${Z2_FG}${RIGHT_EXPR}${RST}\
|
${Z1_BG}${Z2_BG}${Z2_FG}${SEP}${RST}\
|
||||||
\n${FRAME}╰── ${RST}${PROMPT_SYM} \${__PS1_SYM} "
|
${Z2_BG}${Z2_FG} @\h ${PATH_FG}\w ${RST}${Z2_BG}${Z2_FG}${RIGHT}${RST}\
|
||||||
|
\n${FRAME}╰── ${RST}\
|
||||||
|
\$( [ \$? -eq 0 ] && printf '${OK}' || printf '${BAD}' )➜${RST} 🌙 "
|
||||||
}
|
}
|
||||||
|
|
||||||
ps1_off() {
|
ps1_off() {
|
||||||
|
|||||||
Reference in New Issue
Block a user