some fixes

This commit is contained in:
Johann Dreo 2022-10-22 23:20:17 +02:00
commit 52d8c779cf

View file

@ -20,7 +20,8 @@ _lp_solid_theme_activate() {
#0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85
#|····|····|····|····|····|····|····|····|····|····|····|····|····|····|····|····|····|
readonly BOARD_TEMPLATE=(
#readonly
BOARD_TEMPLATE=(
'┌────┐ ┌───┐' # 0
'│v2.2│ ╓┘ └─────────────────────────────╥──────────────────╥───────────┄·' # 1
'├────┴────────────╢ diff:[ ] hdst:[ ]║pyev:[ ]║cmak:' # 2
@ -44,9 +45,9 @@ _lp_solid_theme_activate() {
BOARD_LOC["batt"]="4 13 4"
BOARD_LOC["temp"]="5 13 4"
BOARD_LOC["suspd"]="7 13 3"
BOARD_LOC["bkgrd"]="8 13 3"
BOARD_LOC["dtchd"]="9 13 3"
BOARD_LOC["suspd"]="7 13 4"
BOARD_LOC["bkgrd"]="8 13 4"
BOARD_LOC["dtchd"]="9 13 4"
BOARD_LOC["RSH"]="11 5 1"
BOARD_LOC["X11"]="12 5 1"
@ -127,6 +128,7 @@ __lp_board_put() {
# Read field's parameters.
local row raw_col raw_field_len
# printf "field:$field\n"
IFS=" " read -r row raw_col raw_field_len <<<"${BOARD_LOC[$field]}"
# Remove any invisible characters (colors),
@ -331,6 +333,7 @@ _lp_solid_theme_prompt() {
__lp_board_put "$lp_vcs_stash_count" "stash" "$SP_COLOR_NOTE"
fi
if ! _lp_vcs_branch; then
if _lp_vcs_tag; then
__lp_board_put "$lp_vcs_tag" "vers" "$SP_COLOR_NOTE"
else
@ -339,6 +342,7 @@ _lp_solid_theme_prompt() {
fi
fi
fi
fi
if (( LP_ENABLE_RUBY_VENV )); then
__lp_board_put "$LP_RUBY_VENV" "ruby" "$SP_COLOR_NOTE"
@ -452,15 +456,14 @@ _lp_solid_theme_prompt() {
color="$SP_COLOR_BASE"
fi
__lp_board_put "$lp_detached_sessions" "dtchd" "$color"
else
__lp_board_put "$SP_MARK_HIDDEN" "dtchd" "$SP_COLOR_BASE"
fi
if (( _LP_ENABLE_TMUX )); then
# TODO: add LP_ENABLE_TMUX todo Liquid Prompt
if _lp_multiplexer; then
__lp_board_put "$lp_multiplexer" "mux" "$SP_COLOR_NOTE"
fi
else
__lp_board_put "$SP_MARK_HIDDEN" "mux" "$SP_COLOR_BASE"
fi
if _lp_hostname; then
if [[ "$lp_connection" == "su" ]]; then
@ -493,7 +496,7 @@ _lp_solid_theme_prompt() {
__lp_board_put "$SP_MARK_HIDDEN" "host" "$SP_COLOR_BASE"
fi
if ((LP_SHELL_zsh)); then
if ((_LP_SHELL_zsh)); then
__lp_board_put "zsh" "shel" "$SP_COLOR_NOTE"
else
__lp_board_put "bash" "shel" "$SP_COLOR_NOTE"
@ -514,9 +517,9 @@ _lp_solid_theme_prompt() {
fi
if (( LP_ENABLE_ERROR )); then
__lp_board_put "$LP_ERR" "err" "$SP_COLOR_NOTE"
__lp_board_put "$LP_ERR" "error" "$SP_COLOR_NOTE"
else
__lp_board_put "$SP_MARK_HIDDEN" "err" "$SP_COLOR_BASE"
__lp_board_put "$SP_MARK_HIDDEN" "error" "$SP_COLOR_BASE"
fi
if (( LP_ENABLE_SUDO )); then
@ -530,7 +533,7 @@ _lp_solid_theme_prompt() {
# Prompt line #12
# TODO add LP_ENABLE_DISPLAY in Liquid Prompt
if _lp_connected_display; then
__lp_board_put "$LP_" "X11" "$SP_COLOR_NOTE"
__lp_board_put "1" "X11" "$SP_COLOR_NOTE"
fi
if (( LP_ENABLE_DIRSTACK )); then
@ -538,7 +541,7 @@ _lp_solid_theme_prompt() {
__lp_board_put "$lp_dirstack" "drstk" "$SP_COLOR_NOTE"
fi
else
__lp_board_put "$SP_MARK_HIDDEN" "FIXME" "$SP_COLOR_BASE"
__lp_board_put "$SP_MARK_HIDDEN" "drstk" "$SP_COLOR_BASE"
fi
__lp_board_put "$LP_PWD" "path" # No forced color, already set as global config.