❄️ Dotfiles for our NixOS system configuration.
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'