❄️ Dotfiles for our NixOS system configuration.
at master 22 kB view raw
1'builtin' 'local' '-a' 'p10k_config_opts' 2[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') 3[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') 4[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') 5'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' 6() { 7 emulate -L zsh -o extended_glob 8 unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' 9 [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return 10 typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( 11 os_icon 12 dir 13 vcs 14 newline 15 ) 16 typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( 17 status 18 command_execution_time 19 background_jobs 20 direnv 21 asdf 22 virtualenv 23 anaconda 24 pyenv 25 goenv 26 nodenv 27 nvm 28 nodeenv 29 rbenv 30 rvm 31 fvm 32 luaenv 33 jenv 34 plenv 35 perlbrew 36 phpenv 37 scalaenv 38 haskell_stack 39 kubecontext 40 terraform 41 aws 42 aws_eb_env 43 azure 44 gcloud 45 google_app_cred 46 toolbox 47 context 48 nordvpn 49 ranger 50 nnn 51 lf 52 xplr 53 vim_shell 54 midnight_commander 55 nix_shell 56 chezmoi_shell 57 vi_mode 58 todo 59 timewarrior 60 taskwarrior 61 per_directory_history 62 time 63 newline 64 ) 65 typeset -g POWERLEVEL9K_MODE=nerdfont-v3 66 typeset -g POWERLEVEL9K_ICON_PADDING=moderate 67 typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= 68 typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true 69 typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%238F╭─' 70 typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%238F├─' 71 typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%238F╰─' 72 typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%238F─╮' 73 typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%238F─┤' 74 typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%238F─╯' 75 typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' 76 typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= 77 typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND= 78 if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then 79 typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=238 80 typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' 81 typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' 82 fi 83 typeset -g POWERLEVEL9K_BACKGROUND=234 84 typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='%242F\uE0B1' 85 typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='%242F\uE0B3' 86 typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B0' 87 typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B2' 88 typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0' 89 typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' 90 typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='' 91 typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='' 92 typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= 93 typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=255 94 typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= 95 typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 96 typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 97 typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' 98 typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' 99 typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V' 100 typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' 101 typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true 102 typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= 103 typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= 104 typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= 105 typeset -g POWERLEVEL9K_DIR_FOREGROUND=31 106 typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique 107 typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= 108 typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103 109 typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39 110 typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true 111 local anchor_files=( 112 .bzr 113 .citc 114 .git 115 .hg 116 .node-version 117 .python-version 118 .go-version 119 .ruby-version 120 .lua-version 121 .java-version 122 .perl-version 123 .php-version 124 .tool-versions 125 .shorten_folder_marker 126 .svn 127 .terraform 128 CVS 129 Cargo.toml 130 composer.json 131 go.mod 132 package.json 133 stack.yaml 134 ) 135 typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" 136 typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false 137 typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 138 typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 139 typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 140 typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 141 typeset -g POWERLEVEL9K_DIR_HYPERLINK=false 142 typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3 143 typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 ' 144 typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' 145 function my_git_formatter() { 146 emulate -L zsh 147 if [[ -n $P9K_CONTENT ]]; then 148 typeset -g my_git_format=$P9K_CONTENT 149 return 150 fi 151 if (( $1 )); then 152 local meta='%244F' 153 local clean='%76F' 154 local modified='%178F' 155 local untracked='%39F' 156 local conflicted='%196F' 157 else 158 local meta='%244F' 159 local clean='%244F' 160 local modified='%244F' 161 local untracked='%244F' 162 local conflicted='%244F' 163 fi 164 local res 165 if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then 166 local branch=${(V)VCS_STATUS_LOCAL_BRANCH} 167 (( $#branch > 32 )) && branch[13,-13]="…" 168 res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}" 169 fi 170 if [[ -n $VCS_STATUS_TAG 171 && -z $VCS_STATUS_LOCAL_BRANCH 172 ]]; then 173 local tag=${(V)VCS_STATUS_TAG} 174 (( $#tag > 32 )) && tag[13,-13]="…" 175 res+="${meta}#${clean}${tag//\%/%%}" 176 fi 177 [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && 178 res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" 179 if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then 180 res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" 181 fi 182 if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then 183 res+=" ${modified}wip" 184 fi 185 if (( VCS_STATUS_COMMITS_AHEAD || VCS_STATUS_COMMITS_BEHIND )); then 186 (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}${VCS_STATUS_COMMITS_BEHIND}" 187 (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " 188 (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}${VCS_STATUS_COMMITS_AHEAD}" 189 elif [[ -n $VCS_STATUS_REMOTE_BRANCH ]]; then 190 fi 191 (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}${VCS_STATUS_PUSH_COMMITS_BEHIND}" 192 (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" " 193 (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}${VCS_STATUS_PUSH_COMMITS_AHEAD}" 194 (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" 195 [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" 196 (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" 197 (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" 198 (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" 199 (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" 200 (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}" 201 typeset -g my_git_format=$res 202 } 203 functions -M my_git_formatter 2>/dev/null 204 typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1 205 typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~' 206 typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true 207 typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}' 208 typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}' 209 typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 210 typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76 211 typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244 212 typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) 213 typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76 214 typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76 215 typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178 216 typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true 217 typeset -g POWERLEVEL9K_STATUS_OK=true 218 typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70 219 typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' 220 typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true 221 typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70 222 typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' 223 typeset -g POWERLEVEL9K_STATUS_ERROR=true 224 typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160 225 typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' 226 typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true 227 typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160 228 typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false 229 typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' 230 typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true 231 typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160 232 typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' 233 typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 234 typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 235 typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=248 236 typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' 237 typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false 238 typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=37 239 typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178 240 typeset -g POWERLEVEL9K_ASDF_FOREGROUND=66 241 typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global) 242 typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false 243 typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true 244 typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB= 245 typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=168 246 typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=37 247 typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=37 248 typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=70 249 typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=37 250 typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=134 251 typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=38 252 typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=32 253 typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=32 254 typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=67 255 typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=125 256 typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=129 257 typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=31 258 typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=99 259 typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=172 260 typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=70 261 typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39 262 typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= 263 typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= 264 typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178 265 typeset -g POWERLEVEL9K_NNN_FOREGROUND=72 266 typeset -g POWERLEVEL9K_LF_FOREGROUND=72 267 typeset -g POWERLEVEL9K_XPLR_FOREGROUND=72 268 typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34 269 typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178 270 typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=74 271 typeset -g POWERLEVEL9K_CHEZMOI_SHELL_FOREGROUND=33 272 typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=35 273 typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=220 274 typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=160 275 typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 276 typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 277 typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false 278 typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL 279 typeset -g POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND=106 280 typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL 281 typeset -g POWERLEVEL9K_VI_MODE_VISUAL_FOREGROUND=68 282 typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE 283 typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_FOREGROUND=172 284 typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= 285 typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=66 286 typeset -g POWERLEVEL9K_RAM_FOREGROUND=66 287 typeset -g POWERLEVEL9K_SWAP_FOREGROUND=96 288 typeset -g POWERLEVEL9K_LOAD_WHICH=5 289 typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66 290 typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178 291 typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166 292 typeset -g POWERLEVEL9K_TODO_FOREGROUND=110 293 typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true 294 typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false 295 typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=110 296 typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}' 297 typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=74 298 typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_FOREGROUND=135 299 typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_FOREGROUND=130 300 typeset -g POWERLEVEL9K_CPU_ARCH_FOREGROUND=172 301 typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178 302 typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180 303 typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180 304 typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m' 305 typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' 306 typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' 307 typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= 308 typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37 309 typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false 310 typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false 311 typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= 312 typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37 313 typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}' 314 typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37 315 typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) 316 typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false 317 typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true 318 typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' 319 typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37 320 typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global) 321 typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false 322 typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true 323 typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70 324 typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global) 325 typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false 326 typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true 327 typeset -g POWERLEVEL9K_NVM_FOREGROUND=70 328 typeset -g POWERLEVEL9K_NVM_PROMPT_ALWAYS_SHOW=false 329 typeset -g POWERLEVEL9K_NVM_SHOW_SYSTEM=true 330 typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70 331 typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false 332 typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= 333 typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70 334 typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true 335 typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37 336 typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true 337 typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37 338 typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true 339 typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134 340 typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true 341 typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=99 342 typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true 343 typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=161 344 typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=32 345 typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true 346 typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false 347 typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=117 348 typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168 349 typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) 350 typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false 351 typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true 352 typeset -g POWERLEVEL9K_RVM_FOREGROUND=168 353 typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false 354 typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false 355 typeset -g POWERLEVEL9K_FVM_FOREGROUND=38 356 typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32 357 typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) 358 typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false 359 typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true 360 typeset -g POWERLEVEL9K_JENV_FOREGROUND=32 361 typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) 362 typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false 363 typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true 364 typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67 365 typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) 366 typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false 367 typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true 368 typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67 369 typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true 370 typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false 371 typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=99 372 typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global) 373 typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false 374 typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true 375 typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=160 376 typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global) 377 typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false 378 typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true 379 typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=172 380 typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local) 381 typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true 382 typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false 383 typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( 384 '*' OTHER) 385 typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38 386 typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=38 387 typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold|kubent|kubecolor|cmctl|sparkctl' 388 typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( 389 '*' DEFAULT) 390 typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134 391 typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= 392 POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' 393 POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' 394 typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|cdk|terraform|pulumi|terragrunt' 395 typeset -g POWERLEVEL9K_AWS_CLASSES=( 396 '*' DEFAULT) 397 typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208 398 typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}' 399 typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70 400 typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' 401 typeset -g POWERLEVEL9K_AZURE_CLASSES=( 402 '*' OTHER) 403 typeset -g POWERLEVEL9K_AZURE_OTHER_FOREGROUND=32 404 typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' 405 typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32 406 typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}' 407 typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}' 408 typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60 409 typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' 410 typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( 411 '*' DEFAULT) 412 typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32 413 typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' 414 typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=178 415 typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}' 416 typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94 417 typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81 418 typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*|(zt.*)' 419 typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false 420 typeset -g POWERLEVEL9K_IP_FOREGROUND=38 421 typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+%70F⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+%215F⇡$P9K_IP_TX_RATE }%38F$P9K_IP_IP' 422 typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*' 423 typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68 424 typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 425 typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160 426 typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70 427 typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178 428 typeset -g POWERLEVEL9K_BATTERY_STAGES='\UF008E\UF007A\UF007B\UF007C\UF007D\UF007E\UF007F\UF0080\UF0081\UF0082\UF0079' 429 typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false 430 typeset -g POWERLEVEL9K_WIFI_FOREGROUND=68 431 typeset -g POWERLEVEL9K_TIME_FOREGROUND=66 432 typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' 433 typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false 434 function prompt_example() { 435 p10k segment -f 208 -i '⭐' -t 'hello, %n' 436 } 437 function instant_prompt_example() { 438 prompt_example 439 } 440 typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always 441 442 typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose 443 444 typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true 445 (( ! $+functions[p10k] )) || p10k reload 446} 447typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} 448(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} 449'builtin' 'unset' 'p10k_config_opts'