mirror of
https://github.com/romkatv/powerlevel10k
synced 2024-12-28 17:02:08 +00:00
continue param refactoring
This commit is contained in:
parent
d63fd9a873
commit
12a99c087d
@ -90,10 +90,8 @@ function _p9k_human_readable_bytes() {
|
||||
# either the LEFT or RIGHT prompt arrays.
|
||||
# * $1: The segment to be tested.
|
||||
segment_in_use() {
|
||||
[[ -n "${POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[(r)${1}]}" ||
|
||||
-n "${POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[(r)${1}_joined]}" ||
|
||||
-n "${POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[(r)${1}]}" ||
|
||||
-n "${POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[(r)${1}_joined]}" ]]
|
||||
(( $_POWERLEVEL9K_LEFT_PROMPT_ELEMENTS[(I)$1(|_joined)] ||
|
||||
$_POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS[(I)$1(|_joined)] ))
|
||||
}
|
||||
|
||||
function _p9k_parse_ip() {
|
||||
|
@ -75,7 +75,7 @@ typeset -ga _P9K_RIGHT_JOIN=(1)
|
||||
# _p9k_param prompt_foo_BAR BACKGROUND red
|
||||
_p9k_param() {
|
||||
local key="_p9k_param ${(pj:\0:)*}"
|
||||
_p9k_ret=$_P9K_CACHE[key]
|
||||
_p9k_ret=$_P9K_CACHE[$key]
|
||||
if [[ -n $_p9k_ret ]]; then
|
||||
_p9k_ret[-1,-1]=''
|
||||
else
|
||||
@ -111,7 +111,7 @@ _p9k_param() {
|
||||
# _p9k_get_icon prompt_foo_BAR BAZ_ICON quix
|
||||
_p9k_get_icon() {
|
||||
local key="_p9k_param ${(pj:\0:)*}"
|
||||
_p9k_ret=$_P9K_CACHE[key]
|
||||
_p9k_ret=$_P9K_CACHE[$key]
|
||||
if [[ -n $_p9k_ret ]]; then
|
||||
_p9k_ret[-1,-1]=''
|
||||
else
|
||||
@ -144,7 +144,7 @@ _p9k_translate_color() {
|
||||
# _p9k_param prompt_foo_BAR BACKGROUND red
|
||||
_p9k_color() {
|
||||
local key="_p9k_color ${(pj:\0:)*}"
|
||||
_p9k_ret=$_P9K_CACHE[key]
|
||||
_p9k_ret=$_P9K_CACHE[$key]
|
||||
if [[ -n $_p9k_ret ]]; then
|
||||
_p9k_ret[-1,-1]=''
|
||||
else
|
||||
@ -157,7 +157,7 @@ _p9k_color() {
|
||||
# _p9k_vcs_color CLEAN REMOTE_BRANCH
|
||||
_p9k_vcs_style() {
|
||||
local key="_p9k_vcs_color ${(pj:\0:)*}"
|
||||
_p9k_ret=$_P9K_CACHE[key]
|
||||
_p9k_ret=$_P9K_CACHE[$key]
|
||||
if [[ -n $_p9k_ret ]]; then
|
||||
_p9k_ret[-1,-1]=''
|
||||
else
|
||||
@ -2860,12 +2860,11 @@ function _p9k_prompt_overflow_bug() {
|
||||
is-at-least 5.5 && ! is-at-least 5.7.2
|
||||
}
|
||||
|
||||
# POWERLEVEL9K_*
|
||||
# _POWERLEVEL9K_*
|
||||
# P9K_*
|
||||
# _p9k_*
|
||||
|
||||
_p9k_init_params() {
|
||||
# POWERLEVEL9K_*
|
||||
# _POWERLEVEL9K_*
|
||||
# P9K_*
|
||||
# _p9k_*
|
||||
# TODO: DEFAULT_USER is also a config flag. ZLE_RPROMPT_INDENT transient_rprompt
|
||||
_p9k_declare -a POWERLEVEL9K_LEFT_PROMPT_ELEMENTS -- context dir vcs
|
||||
_p9k_declare -a POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS -- status root_indicator background_jobs history time
|
||||
@ -2875,13 +2874,6 @@ _p9k_init_params() {
|
||||
_p9k_declare -i POWERLEVEL9K_PROMPT_ADD_NEWLINE_COUNT 1
|
||||
_p9k_declare -s POWERLEVEL9K_COLOR_SCHEME dark
|
||||
_p9k_declare -s POWERLEVEL9K_GITSTATUS_DIR ""
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -b POWERLEVEL9K_VCS_SHOW_SUBMODULE_DIRTY 0
|
||||
_p9k_declare -i POWERLEVEL9K_VCS_SHORTEN_LENGTH
|
||||
_p9k_declare -i POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH
|
||||
@ -3084,39 +3076,6 @@ _p9k_init_params() {
|
||||
#
|
||||
# These correspond to `java -fullversion` and `java -version` respectively.
|
||||
_p9k_declare -b POWERLEVEL9K_JAVA_VERSION_FULL 1
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
_p9k_declare -
|
||||
|
||||
# To find candidates:
|
||||
#
|
||||
# egrep 'set_default [^-]' powerlevel9k.zsh-theme | egrep -v '(true|false)$'
|
||||
_p9k_g_expand POWERLEVEL9K_ANACONDA_LEFT_DELIMITER
|
||||
_p9k_g_expand POWERLEVEL9K_ANACONDA_RIGHT_DELIMITER
|
||||
_p9k_g_expand POWERLEVEL9K_CONTEXT_TEMPLATE
|
||||
_p9k_g_expand POWERLEVEL9K_DATE_FORMAT
|
||||
_p9k_g_expand POWERLEVEL9K_DIR_PATH_SEPARATOR
|
||||
_p9k_g_expand POWERLEVEL9K_HOME_FOLDER_ABBREVIATION
|
||||
_p9k_g_expand POWERLEVEL9K_HOST_TEMPLATE
|
||||
_p9k_g_expand POWERLEVEL9K_PUBLIC_IP_NONE
|
||||
_p9k_g_expand POWERLEVEL9K_SHORTEN_DELIMITER
|
||||
_p9k_g_expand POWERLEVEL9K_TIME_FORMAT
|
||||
_p9k_g_expand POWERLEVEL9K_USER_TEMPLATE
|
||||
_p9k_g_expand POWERLEVEL9K_VCS_LOADING_TEXT
|
||||
_p9k_g_expand POWERLEVEL9K_VI_COMMAND_MODE_STRING
|
||||
_p9k_g_expand POWERLEVEL9K_VI_INSERT_MODE_STRING
|
||||
}
|
||||
|
||||
# _p9k_wrap_zle_widget zle-keymap-select _p9k_zle_keymap_select
|
||||
@ -3406,7 +3365,7 @@ _p9k_init() {
|
||||
(( _P9K_INITIALIZED )) && return
|
||||
|
||||
_p9k_init_icons
|
||||
_p9k_init_strings
|
||||
_p9k_init_params
|
||||
_p9k_init_prompt
|
||||
_p9k_init_ssh
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user