mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-11-22 04:10:07 +00:00
comments
This commit is contained in:
parent
5e6acdc8fb
commit
69fbd901d6
2 changed files with 59 additions and 8 deletions
|
@ -114,7 +114,7 @@ fi
|
||||||
typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
|
typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
|
||||||
|
|
||||||
# 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 P9K_NODE_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
||||||
|
|
||||||
# Kubernetes context classes for the purpose of using different colors with
|
# Kubernetes context classes for the purpose of using different colors with
|
||||||
# different contexts.
|
# different contexts.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Config for Powerlevel10k with lean prompt style. Doesn't require a Powerline font.
|
# Config for Powerlevel10k with lean prompt style. Doesn't require a custom font but can take
|
||||||
# The color scheme is suitable for dark terminal background.
|
# advantage of it if available. The color scheme is suitable for dark terminal background.
|
||||||
#
|
#
|
||||||
# Once you've installed Powerlevel10k, run these commands to apply lean style.
|
# Once you've installed Powerlevel10k, run these commands to apply lean style.
|
||||||
#
|
#
|
||||||
|
@ -89,8 +89,12 @@ fi
|
||||||
# such as POWERLEVEL9K_LOCK_ICON='⭐'. This will change the icon in every segment that uses
|
# such as POWERLEVEL9K_LOCK_ICON='⭐'. This will change the icon in every segment that uses
|
||||||
# LOCK_ICON as default icon. If this paragraph looks confusing, forget what it says.
|
# LOCK_ICON as default icon. If this paragraph looks confusing, forget what it says.
|
||||||
#
|
#
|
||||||
|
# Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying
|
||||||
|
# icons that your text editor cannot render. Don't forget to put $ and use single quotes when
|
||||||
|
# defining icons via Unicode codepoints.
|
||||||
|
#
|
||||||
# Note: Many default icons cannot be displayed with system fonts. You'll need to install a
|
# Note: Many default icons cannot be displayed with system fonts. You'll need to install a
|
||||||
# Powerline font to use them. See POWERLEVEL9K_MODE below.
|
# capable font to use them. See POWERLEVEL9K_MODE below.
|
||||||
typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=
|
typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
|
||||||
# This option makes a difference only when default icons are enabled for all or some prompt
|
# This option makes a difference only when default icons are enabled for all or some prompt
|
||||||
|
@ -240,7 +244,9 @@ fi
|
||||||
#
|
#
|
||||||
# ⌂ ~/best/powerlevel10k
|
# ⌂ ~/best/powerlevel10k
|
||||||
#
|
#
|
||||||
# You can also set different colors for directories of different classes.
|
# You can also set different colors for directories of different classes. Remember to override
|
||||||
|
# FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish
|
||||||
|
# to have its own color.
|
||||||
#
|
#
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=12
|
# typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=12
|
||||||
# typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=4
|
# typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=4
|
||||||
|
@ -280,7 +286,7 @@ fi
|
||||||
# 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}"
|
||||||
|
|
||||||
# Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
|
# Branch icon. Set this parameter to $'\uF126 ' for the popular Powerline branch icon.
|
||||||
typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
|
typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
|
||||||
|
|
||||||
# Disable the default Git status formatting.
|
# Disable the default Git status formatting.
|
||||||
|
@ -334,6 +340,12 @@ fi
|
||||||
# like this: 1|0. prompt_char is green in this case.
|
# like this: 1|0. prompt_char is green in this case.
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
|
||||||
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=9
|
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.
|
||||||
|
@ -344,6 +356,8 @@ fi
|
||||||
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
|
||||||
# Duration format: 1d 2h 3m 4s.
|
# Duration format: 1d 2h 3m 4s.
|
||||||
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
|
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#######################[ background_jobs: presence of background jobs ]#######################
|
#######################[ background_jobs: presence of background jobs ]#######################
|
||||||
# Don't show the number of background jobs.
|
# Don't show the number of background jobs.
|
||||||
|
@ -352,6 +366,8 @@ fi
|
||||||
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶'
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶'
|
||||||
# Background jobs icon color.
|
# Background jobs icon color.
|
||||||
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_COLOR=2
|
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_COLOR=2
|
||||||
|
# Custom icon.
|
||||||
|
# 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 when connected.
|
||||||
|
@ -361,6 +377,11 @@ fi
|
||||||
# Uncomment these two lines to hide NordVPN connection indicator when not connected.
|
# 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}_CONTENT_EXPANSION=
|
||||||
# typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
# typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
# Custom icons.
|
||||||
|
# typeset -g POWERLEVEL9K_NORDVPN_CONNECTED_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
# typeset -g POWERLEVEL9K_NORDVPN_DISCONNECTED_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
# typeset -g POWERLEVEL9K_NORDVPN_CONNECTING_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
# typeset -g POWERLEVEL9K_NORDVPN_DISCONNECTING_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
####################################[ context: user@host ]####################################
|
####################################[ context: user@host ]####################################
|
||||||
# Context format: user@host.
|
# Context format: user@host.
|
||||||
|
@ -372,6 +393,10 @@ fi
|
||||||
# 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.
|
||||||
|
# typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
# Custom icon when root.
|
||||||
|
# typeset -g POWERLEVEL9K_CONTEXT_ROOT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
###[ 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.
|
||||||
|
@ -380,6 +405,8 @@ fi
|
||||||
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.
|
||||||
typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER=
|
typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER=
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
#####################[ anaconda: conda environment (https://conda.io/) ]######################
|
||||||
# Anaconda environment color.
|
# Anaconda environment color.
|
||||||
|
@ -388,32 +415,44 @@ fi
|
||||||
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.
|
||||||
typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER=
|
typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER=
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################[ 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=6
|
||||||
# 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.
|
||||||
|
# typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##########[ 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=2
|
||||||
# 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.
|
||||||
|
# typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##############[ 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=2
|
||||||
|
# Custom icon.
|
||||||
|
# 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=2
|
||||||
|
# Custom icon.
|
||||||
|
# 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=2
|
||||||
# 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 P9K_NODE_VERSION_PROJECT_ONLY=true
|
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
||||||
# Kubernetes context classes for the purpose of using different colors with
|
# Kubernetes context classes for the purpose of using different colors with
|
||||||
|
@ -434,8 +473,12 @@ fi
|
||||||
# '*test*' TEST # to match your needs. Customize them as needed.
|
# '*test*' TEST # to match your needs. Customize them as needed.
|
||||||
'*' DEFAULT)
|
'*' DEFAULT)
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_PROD_FOREGROUND=1
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PROD_FOREGROUND=1
|
||||||
|
# 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_DEFAULT_FOREGROUND=3
|
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=3
|
||||||
|
# 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
|
||||||
# Kubernetes context that you see in your prompt is stored in ${P9K_CONTENT} when
|
# Kubernetes context that you see in your prompt is stored in ${P9K_CONTENT} when
|
||||||
# the expansion is evaluated. To remove everything up to and including the last '/',
|
# the expansion is evaluated. To remove everything up to and including the last '/',
|
||||||
|
@ -444,12 +487,15 @@ fi
|
||||||
# are very flexible and fast, too. See reference:
|
# are very flexible and fast, too. See reference:
|
||||||
# http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
|
# http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
|
||||||
typeset POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION='${P9K_CONTENT}'
|
typeset POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION='${P9K_CONTENT}'
|
||||||
# Show the trailing "/default" in kubernetes context.
|
# Show the trailing "/default" in kubernetes context. This makes it easier to define
|
||||||
|
# POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION by making the format of ${P9K_CONTENT} consistent.
|
||||||
typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE=true
|
typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE=true
|
||||||
|
|
||||||
###############################[ 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=144
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
################################[ battery: internal battery ]#################################
|
################################[ battery: internal battery ]#################################
|
||||||
# Show battery in red when it's below this level and not connected to power supply.
|
# Show battery in red when it's below this level and not connected to power supply.
|
||||||
|
@ -467,6 +513,9 @@ fi
|
||||||
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.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
||||||
|
# Disable the default icon because POWERLEVEL9K_BATTERY_STAGES is enough to cue the meaning
|
||||||
|
# of this segment.
|
||||||
|
typeset -g POWERLEVEL9K_BATTERY_VISUAL_IDENTIFIER_EXPANSION=
|
||||||
|
|
||||||
####################################[ time: current time ]####################################
|
####################################[ time: current time ]####################################
|
||||||
# Current time color.
|
# Current time color.
|
||||||
|
@ -477,6 +526,8 @@ fi
|
||||||
# commands will contain the start times of their commands as opposed to the default
|
# commands will contain the start times of their commands as opposed to the default
|
||||||
# behavior where they contain the end times of their preceding commands.
|
# behavior where they contain the end times of their preceding commands.
|
||||||
typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
|
typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
}
|
}
|
||||||
|
|
||||||
(( ! p10k_lean_restore_aliases )) || setopt aliases
|
(( ! p10k_lean_restore_aliases )) || setopt aliases
|
||||||
|
|
Loading…
Reference in a new issue