123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639 |
- if [[ $__p9k_sourced != 13 ]]; then
- return
- fi
- __prompt_themed=true
- if gitstatusd=$(which gitstatusd); then
- export GITSTATUS_DAEMON="$gitstatusd"
- fi
- 'builtin' 'local' '-a' 'p10k_config_opts'
- [[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases')
- [[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob')
- [[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand')
- 'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand'
- () {
- emulate -L zsh -o extended_glob
-
-
- unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR'
-
- autoload -Uz is-at-least && is-at-least 5.1 || return
-
- typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
-
- time
- context
- dir
- vcs
-
- newline
- prompt_char
- )
-
-
-
-
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
-
- status
- command_execution_time
- background_jobs
- kubecontext
- aws
- nix_shell
- )
-
- typeset -g POWERLEVEL9K_MODE=ascii
-
-
- typeset -g POWERLEVEL9K_ICON_PADDING=none
-
-
- typeset -g POWERLEVEL9K_BACKGROUND=
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE=
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' '
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR=
- typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true
-
- typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
-
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX=
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX=
-
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX=
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX=
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX=
-
- typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=
-
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL=
-
-
-
- typeset -g POWERLEVEL9K_SHOW_RULER=false
- typeset -g POWERLEVEL9K_RULER_CHAR='-'
- typeset -g POWERLEVEL9K_RULER_FOREGROUND=7
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
- if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
-
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=7
-
- typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
-
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' '
-
- typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}'
-
- typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}'
- fi
-
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=f
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=f
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='%%'
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='<'
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V'
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='^'
- typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
-
- typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=
-
-
- typeset -g POWERLEVEL9K_DIR_FOREGROUND=3
-
-
- typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
-
- typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
-
- typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=3
-
-
- typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=3
-
- typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=false
-
- local anchor_files=(
- .bzr
- .citc
- .git
- .hg
- .node-version
- .python-version
- .go-version
- .ruby-version
- .lua-version
- .java-version
- .perl-version
- .php-version
- .tool-version
- .shorten_folder_marker
- .svn
- .terraform
- CVS
- Cargo.toml
- composer.json
- go.mod
- package.json
- stack.yaml
- )
- typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})"
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false
-
- typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
-
-
-
-
-
- typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80
-
-
- typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40
-
-
- typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50
-
-
-
-
- typeset -g POWERLEVEL9K_DIR_HYPERLINK=false
-
-
- typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v2
-
-
- typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_DIR_CLASSES=()
-
-
-
-
-
-
-
-
-
-
-
- function my_git_formatter() {
- emulate -L zsh
- if [[ -n $P9K_CONTENT ]]; then
-
-
- typeset -g my_git_format=$P9K_CONTENT
- return
- fi
- if (( $1 == 0 )); then
- typeset -g my_git_format='(loading)'
- return
- fi
- local res
- local current
- local meta
- if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then
- current=$VCS_STATUS_LOCAL_BRANCH
- meta=''
- elif [[ -n $VCS_STATUS_TAG ]]; then
- current=$VCS_STATUS_TAG
- meta='#'
- else
- current=${VCS_STATUS_COMMIT[1,8]}
- meta='@'
- fi
- res+="%f($meta%B%F{magenta}$current%f%b"
- (( VCS_STATUS_COMMITS_AHEAD )) && res+="^${VCS_STATUS_COMMITS_AHEAD}"
- (( VCS_STATUS_COMMITS_BEHIND )) && res+="v${VCS_STATUS_COMMITS_BEHIND}"
- res+="|"
- (( VCS_STATUS_NUM_STAGED )) && res+="%F{green}+${VCS_STATUS_NUM_STAGED}%f"
- (( VCS_STATUS_NUM_CONFLICTED )) && res+="%F{red}x${VCS_STATUS_NUM_CONFLICTED}%f"
- (( VCS_STATUS_NUM_UNSTAGED )) && res+="%F{red}+${VCS_STATUS_NUM_UNSTAGED}%f"
- (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+="%F{red}+?%f"
- (( VCS_STATUS_HAS_UNTRACKED )) && res+=".."
- (( VCS_STATUS_HAS_STAGED + VCS_STATUS_HAS_UNSTAGED + VCS_STATUS_HAS_CONFLICTED + VCS_STATUS_HAS_UNTRACKED == 0 )) && res+="%F{green}%Bok%f%b"
- res+=")"
- typeset -g my_git_format=$res
- }
- functions -M my_git_formatter 2>/dev/null
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1
-
-
-
- typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~'
-
- typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true
-
- typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}'
- typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}'
-
- typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
-
- typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=2
- typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=
-
- typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION=
-
-
-
-
-
- typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
-
-
- typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=f
- typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=f
- typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=f
-
-
-
- typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true
-
-
- typeset -g POWERLEVEL9K_STATUS_OK=false
- typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2
- typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='ok'
-
-
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='ok'
-
-
- typeset -g POWERLEVEL9K_STATUS_ERROR=false
- typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=1
- typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='err'
-
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=1
-
- typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION=
-
-
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=1
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='err'
-
-
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
-
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
-
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=3
-
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
-
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION=
-
-
-
-
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
-
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=1
-
-
-
-
- typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=4
-
- typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION=
-
-
-
-
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1
-
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=7
-
- typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=7
-
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
-
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%F{yellow}%B%n%b%f@%F{blue}%B%m%b%f'
-
- typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE=''
-
-
- typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
-
-
-
-
-
-
-
-
- if [ "$IN_K8S" != "true" ]; then
- typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND=''
- fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
-
-
- '*' DEFAULT)
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=f
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION=''
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION='['
-
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='%F{magenta}${P9K_KUBECONTEXT_NAME}%f'
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='|'
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='%F{blue}${P9K_KUBECONTEXT_NAMESPACE}%f'
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+=']'
-
- typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%f'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_AWS_CLASSES=(
-
-
- '*' DEFAULT)
- typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=f
- typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION=''
- typeset -g POWERLEVEL9K_AWS_DEFAULT_CONTENT_EXPANSION='[%F{yellow}${P9K_CONTENT}%f]'
-
-
- typeset -g POWERLEVEL9K_TIME_FOREGROUND=6
-
- typeset -g POWERLEVEL9K_TIME_FORMAT='[%D{%H:%M}]'
- typeset -g POWERLEVEL9K_TIME_CONTENT_EXPANSION='%B${P9K_CONTENT}'
-
-
-
- typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=true
-
- typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION=
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off
-
-
-
-
-
-
-
-
-
-
- typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose
-
-
-
-
- typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true
-
-
- (( ! $+functions[p10k] )) || p10k reload
- }
- typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a}
- (( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]}
- 'builtin' 'unset' 'p10k_config_opts'
|