|
|
@ -144,7 +144,7 @@ fi
|
|
|
|
# POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
|
|
|
|
# POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
|
|
|
|
typeset -g POWERLEVEL9K_SHOW_RULER=false
|
|
|
|
typeset -g POWERLEVEL9K_SHOW_RULER=false
|
|
|
|
typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·'
|
|
|
|
typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·'
|
|
|
|
typeset -g POWERLEVEL9K_RULER_FOREGROUND=8
|
|
|
|
typeset -g POWERLEVEL9K_RULER_FOREGROUND=240
|
|
|
|
|
|
|
|
|
|
|
|
# Filler between left and right prompt on the first prompt line. You can set it to '·' or '─'
|
|
|
|
# Filler between left and right prompt on the first prompt line. You can set it to '·' or '─'
|
|
|
|
# to make it easier to see the alignment between left and right prompt and to separate prompt
|
|
|
|
# to make it easier to see the alignment between left and right prompt and to separate prompt
|
|
|
@ -155,7 +155,7 @@ fi
|
|
|
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
|
|
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
|
|
|
if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
|
|
|
|
if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
|
|
|
|
# The color of the filler.
|
|
|
|
# The color of the filler.
|
|
|
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=8
|
|
|
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=240
|
|
|
|
# Add a space between the end of left prompt and the filler.
|
|
|
|
# Add a space between the end of left prompt and the filler.
|
|
|
|
typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
|
|
|
|
typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
|
|
|
|
# Add a space between the filler and the start of right prompt.
|
|
|
|
# Add a space between the filler and the start of right prompt.
|
|
|
@ -187,14 +187,14 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
##################################[ dir: current directory ]##################################
|
|
|
|
##################################[ dir: current directory ]##################################
|
|
|
|
# Default current directory color.
|
|
|
|
# Default current directory color.
|
|
|
|
typeset -g POWERLEVEL9K_DIR_FOREGROUND=12
|
|
|
|
typeset -g POWERLEVEL9K_DIR_FOREGROUND=31
|
|
|
|
# If directory is too long, shorten some of its segments to the shortest possible unique
|
|
|
|
# If directory is too long, shorten some of its segments to the shortest possible unique
|
|
|
|
# prefix. The shortened directory can be tab-completed to the original.
|
|
|
|
# prefix. The shortened directory can be tab-completed to the original.
|
|
|
|
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
|
|
|
|
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
|
|
|
|
# Replace removed segment suffixes with this symbol.
|
|
|
|
# Replace removed segment suffixes with this symbol.
|
|
|
|
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
|
|
|
|
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
|
|
|
|
# Color of the shortened directory segments.
|
|
|
|
# Color of the shortened directory segments.
|
|
|
|
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4
|
|
|
|
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103
|
|
|
|
# Color of the anchor directory segments. Anchor segments are never shortened. The first
|
|
|
|
# Color of the anchor directory segments. Anchor segments are never shortened. The first
|
|
|
|
# segment is always an anchor.
|
|
|
|
# segment is always an anchor.
|
|
|
|
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
|
|
|
|
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
|
|
|
@ -280,11 +280,11 @@ fi
|
|
|
|
# ~42 if have merge conflicts.
|
|
|
|
# ~42 if have merge conflicts.
|
|
|
|
vcs+='${${VCS_STATUS_NUM_CONFLICTED:#0}:+ %196F~${VCS_STATUS_NUM_CONFLICTED}}'
|
|
|
|
vcs+='${${VCS_STATUS_NUM_CONFLICTED:#0}:+ %196F~${VCS_STATUS_NUM_CONFLICTED}}'
|
|
|
|
# +42 if have staged changes.
|
|
|
|
# +42 if have staged changes.
|
|
|
|
vcs+='${${VCS_STATUS_NUM_STAGED:#0}:+ %11F+${VCS_STATUS_NUM_STAGED}}'
|
|
|
|
vcs+='${${VCS_STATUS_NUM_STAGED:#0}:+ %227+${VCS_STATUS_NUM_STAGED}}'
|
|
|
|
# !42 if have unstaged changes.
|
|
|
|
# !42 if have unstaged changes.
|
|
|
|
vcs+='${${VCS_STATUS_NUM_UNSTAGED:#0}:+ %11F!${VCS_STATUS_NUM_UNSTAGED}}'
|
|
|
|
vcs+='${${VCS_STATUS_NUM_UNSTAGED:#0}:+ %227F!${VCS_STATUS_NUM_UNSTAGED}}'
|
|
|
|
# ?42 if have untracked files.
|
|
|
|
# ?42 if have untracked files.
|
|
|
|
vcs+='${${VCS_STATUS_NUM_UNTRACKED:#0}:+ %12F?${VCS_STATUS_NUM_UNTRACKED}}'
|
|
|
|
vcs+='${${VCS_STATUS_NUM_UNTRACKED:#0}:+ %39F?${VCS_STATUS_NUM_UNTRACKED}}'
|
|
|
|
# If P9K_CONTENT is not empty, leave it unchanged. It's either "loading" or from vcs_info.
|
|
|
|
# If P9K_CONTENT is not empty, leave it unchanged. It's either "loading" or from vcs_info.
|
|
|
|
vcs="\${P9K_CONTENT:-$vcs}"
|
|
|
|
vcs="\${P9K_CONTENT:-$vcs}"
|
|
|
|
|
|
|
|
|
|
|
@ -320,34 +320,41 @@ fi
|
|
|
|
typeset -g POWERLEVEL9K_VCS_STAGED_ICON=$'%{\b+%}'
|
|
|
|
typeset -g POWERLEVEL9K_VCS_STAGED_ICON=$'%{\b+%}'
|
|
|
|
|
|
|
|
|
|
|
|
##########################[ status: exit code of the last command ]###########################
|
|
|
|
##########################[ status: exit code of the last command ]###########################
|
|
|
|
|
|
|
|
# Status on success. No content, just an icon.
|
|
|
|
# Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
|
|
|
|
# Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
|
|
|
|
# style them independently from the regular OK and ERROR state.
|
|
|
|
# style them independently from the regular OK and ERROR state.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true
|
|
|
|
# Don't show status on success. prompt_char already indicates success with green color.
|
|
|
|
|
|
|
|
|
|
|
|
# Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
|
|
|
|
|
|
|
|
# it will signify success by turning green.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK=false
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK=false
|
|
|
|
# Don't show status when it's just an error code (e.g., '1'). prompt_char already indicates errors
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70
|
|
|
|
# with red color and error codes aren't interesting enough to waste prompt real estate on them.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Status when some part of a pipe command fails but the overall exit status is zero. It may look
|
|
|
|
|
|
|
|
# like this: 1|0.
|
|
|
|
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
|
|
|
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70
|
|
|
|
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
|
|
|
|
|
|
|
|
# it will signify error by turning red.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR=false
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR=false
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=9
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160
|
|
|
|
# Show status when the last command was terminated by a signal.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='↵'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Status when the last command was terminated by a signal.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=9
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160
|
|
|
|
# Use terse signal names: "INT" instead of "SIGINT(2)".
|
|
|
|
# Use terse signal names: "INT" instead of "SIGINT(2)".
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
|
|
|
|
# Show status when a pipe command fails and the overall exit status is non-zero. It may look
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='↵'
|
|
|
|
# like this: 0|1. prompt_char is red in this case.
|
|
|
|
|
|
|
|
|
|
|
|
# Status when some part of a pipe command fails and the overall exit status is also non-zero.
|
|
|
|
|
|
|
|
# It may look like this: 1|0.
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=9
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160
|
|
|
|
# Show status when a pipe command fails and the overall exit status is zero. It may look
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='↵'
|
|
|
|
# like this: 1|0. prompt_char is green in this case.
|
|
|
|
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
|
|
|
|
|
|
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=9
|
|
|
|
|
|
|
|
# Custom icons.
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###################[ command_execution_time: duration of the last command ]###################
|
|
|
|
###################[ command_execution_time: duration of the last command ]###################
|
|
|
|
# Show duration of the last command if takes longer than this many seconds.
|
|
|
|
# Show duration of the last command if takes longer than this many seconds.
|
|
|
@ -365,33 +372,28 @@ fi
|
|
|
|
# Don't show the number of background jobs.
|
|
|
|
# Don't show the number of background jobs.
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
|
|
|
|
# Background jobs color.
|
|
|
|
# Background jobs color.
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=70
|
|
|
|
# Icon to show when there are background jobs.
|
|
|
|
# Icon to show when there are background jobs.
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶'
|
|
|
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶'
|
|
|
|
|
|
|
|
|
|
|
|
##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
|
|
|
|
##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
|
|
|
|
# NordVPN connection indicator color when connected.
|
|
|
|
# NordVPN connection indicator color.
|
|
|
|
typeset -g POWERLEVEL9K_NORDVPN_CONNECTED_FOREGROUND=4
|
|
|
|
typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39
|
|
|
|
# NordVPN connection indicator color when not connected.
|
|
|
|
# Hide NordVPN connection indicator when not connected.
|
|
|
|
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_FOREGROUND=3
|
|
|
|
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
|
|
|
|
# Custom icons.
|
|
|
|
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_CONNECTED_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# Custom icon.
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_DISCONNECTED_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_CONNECTING_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_DISCONNECTING_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
# Uncomment these two lines to hide NordVPN connection indicator when not connected.
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
|
|
|
|
|
|
|
|
# typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
####################################[ context: user@host ]####################################
|
|
|
|
####################################[ context: user@host ]####################################
|
|
|
|
# Context format: user@host.
|
|
|
|
# Context format: user@host.
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
|
|
|
|
# Default context color.
|
|
|
|
# Default context color.
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=244
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180
|
|
|
|
# Context color when running with privileges.
|
|
|
|
# Context color when running with privileges.
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=11
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=227
|
|
|
|
# Don't show context unless running with privileges on in SSH.
|
|
|
|
# Don't show context unless running with privileges on in SSH.
|
|
|
|
typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
|
|
|
|
# typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
|
|
|
|
typeset -g POWERLEVEL9K_ALWAYS_SHOW_CONTEXT=true
|
|
|
|
typeset -g POWERLEVEL9K_ALWAYS_SHOW_CONTEXT=true
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
|
# typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
@ -400,7 +402,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
|
|
|
|
###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
|
|
|
|
# Python virtual environment color.
|
|
|
|
# Python virtual environment color.
|
|
|
|
typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6
|
|
|
|
typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37
|
|
|
|
# Show Python version next to the virtual environment name.
|
|
|
|
# Show Python version next to the virtual environment name.
|
|
|
|
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=true
|
|
|
|
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=true
|
|
|
|
# Separate environment name from Python version only with a space.
|
|
|
|
# Separate environment name from Python version only with a space.
|
|
|
@ -410,7 +412,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
|
|
|
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
|
|
|
# Anaconda environment color.
|
|
|
|
# Anaconda environment color.
|
|
|
|
typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6
|
|
|
|
typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37
|
|
|
|
# Show Python version next to the anaconda environment name.
|
|
|
|
# Show Python version next to the anaconda environment name.
|
|
|
|
typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=true
|
|
|
|
typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=true
|
|
|
|
# Separate environment name from Python version only with a space.
|
|
|
|
# Separate environment name from Python version only with a space.
|
|
|
@ -420,7 +422,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
|
|
|
|
################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
|
|
|
|
# Pyenv color.
|
|
|
|
# Pyenv color.
|
|
|
|
typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6
|
|
|
|
typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37
|
|
|
|
# Don't show the current Python version if it's the same as global.
|
|
|
|
# Don't show the current Python version if it's the same as global.
|
|
|
|
typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false
|
|
|
|
typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
@ -428,7 +430,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
|
|
|
|
##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
|
|
|
|
# Nodenv color.
|
|
|
|
# Nodenv color.
|
|
|
|
typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70
|
|
|
|
# Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global).
|
|
|
|
# Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global).
|
|
|
|
typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
|
|
|
|
typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
@ -436,19 +438,19 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
|
|
|
|
##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
|
|
|
|
# Nvm color.
|
|
|
|
# Nvm color.
|
|
|
|
typeset -g POWERLEVEL9K_NVM_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_NVM_FOREGROUND=70
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
|
# typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
|
|
|
|
############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
|
|
|
|
############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
|
|
|
|
# Nodeenv color.
|
|
|
|
# Nodeenv color.
|
|
|
|
typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
|
# typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
|
|
|
|
##############################[ node_version: node.js version ]###############################
|
|
|
|
##############################[ node_version: node.js version ]###############################
|
|
|
|
# Node version color.
|
|
|
|
# Node version color.
|
|
|
|
typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70
|
|
|
|
# Show node version only when in a directory tree containing package.json.
|
|
|
|
# Show node version only when in a directory tree containing package.json.
|
|
|
|
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
|
|
|
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
@ -476,7 +478,7 @@ fi
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PROD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PROD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=2
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=2
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=5
|
|
|
|
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
|
|
|
|
# Kubernetes context too long? You can shorten it by defining an expansion. The original
|
|
|
|
# Kubernetes context too long? You can shorten it by defining an expansion. The original
|
|
|
@ -493,7 +495,7 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
###############################[ public_ip: public IP address ]###############################
|
|
|
|
###############################[ public_ip: public IP address ]###############################
|
|
|
|
# Public IP color.
|
|
|
|
# Public IP color.
|
|
|
|
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=144
|
|
|
|
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94
|
|
|
|
# Custom icon.
|
|
|
|
# Custom icon.
|
|
|
|
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
|
|
|
|
|
|
|
|
|
|
@ -502,13 +504,13 @@ fi
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
|
|
|
|
# Show battery in green when it's charging.
|
|
|
|
# Show battery in green when it's charging.
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_CHARGING_FOREGROUND=2
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_CHARGING_FOREGROUND=70
|
|
|
|
# Show battery in yellow when not connected to power supply.
|
|
|
|
# Show battery in yellow when not connected to power supply.
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178
|
|
|
|
# Battery pictograms going from low to high level of charge.
|
|
|
|
# Battery pictograms going from low to high level of charge.
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_STAGES='▁▂▃▄▅▆▇'
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_STAGES='▁▂▃▄▅▆▇'
|
|
|
|
# Display battery pictogram on black background.
|
|
|
|
# Display battery pictogram on black background.
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_VISUAL_IDENTIFIER_EXPANSION='%K{236}${P9K_VISUAL_IDENTIFIER}%k'
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_VISUAL_IDENTIFIER_EXPANSION='%K{232}${P9K_VISUAL_IDENTIFIER}%k'
|
|
|
|
# Don't show battery when it's fully charged and connected to power supply.
|
|
|
|
# Don't show battery when it's fully charged and connected to power supply.
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_CHARGED_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
|
|
|
|
typeset -g POWERLEVEL9K_BATTERY_CHARGED_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
|
|
|
|
# Don't show the remaining time to charge/discharge.
|
|
|
|
# Don't show the remaining time to charge/discharge.
|
|
|
@ -528,15 +530,15 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
# Example of a user-defined prompt segment. Function prompt_example will be called on every
|
|
|
|
# Example of a user-defined prompt segment. Function prompt_example will be called on every
|
|
|
|
# prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
|
|
|
|
# prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
|
|
|
|
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and blue text greeting the user.
|
|
|
|
# POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user.
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# Type `p9k_prompt_segment -h` for documentation and a more sophisticated example.
|
|
|
|
# Type `p9k_prompt_segment -h` for documentation and a more sophisticated example.
|
|
|
|
function prompt_example() {
|
|
|
|
function prompt_example() {
|
|
|
|
p9k_prompt_segment -f 4 -i '⭐' -t 'hello, %n'
|
|
|
|
p9k_prompt_segment -f 208 -i '⭐' -t 'hello, %n'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# User-defined prompt segments can be customized the same way as built-in segments.
|
|
|
|
# User-defined prompt segments can be customized the same way as built-in segments.
|
|
|
|
typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=4
|
|
|
|
typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208
|
|
|
|
typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
|
|
|
|
typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|