powerlevel10k/config/p10k-lean.zsh

314 lines
16 KiB
Bash
Raw Normal View History

2019-07-17 13:40:26 +02:00
# Lightweight config for Powerlevel10k. Doesn't require a Powerline font. Works even
# with the default system fonts. The default colors are suitable for dark terminal
# background. Copy the config and edit it to customize your prompt.
#
2019-07-17 12:22:29 +02:00
# Looking for a nice color? Here's a one-liner to print colormap.
#
# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done
2019-07-17 13:40:26 +02:00
# Temporarily disable aliases.
2019-07-12 15:47:13 +02:00
if [[ -o 'aliases' ]]; then
'builtin' 'unsetopt' 'aliases'
local p9k_lean_restore_aliases=1
else
local p9k_lean_restore_aliases=0
fi
() {
emulate -L zsh
setopt no_unset
2019-07-13 00:02:24 +02:00
# The list of segments shown on the left. Fill it with the most important segments.
2019-07-17 12:22:29 +02:00
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
2019-07-17 11:07:20 +02:00
# =========================[ Line #1 ]=========================
dir # current directory
vcs # git status
# =========================[ Line #2 ]=========================
2019-07-12 15:47:13 +02:00
newline
2019-07-17 11:07:20 +02:00
prompt_char # prompt symbol
2019-07-12 15:47:13 +02:00
)
2019-07-13 00:02:24 +02:00
# The list of segments shown on the right. Fill it with less important segments.
# Right prompt on the last prompt line (where you are typing your commands) gets
# automatically hidden when the input line reaches it. Right prompt above the
# last prompt line gets hidden if it would overlap with left prompt.
2019-07-17 12:22:29 +02:00
typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
2019-07-17 11:07:20 +02:00
# =========================[ Line #1 ]=========================
2019-07-12 15:47:13 +02:00
status # exit code of the last command
command_execution_time # duration of the last command
background_jobs # presence of background jobs
# virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
# anaconda # conda environment (https://conda.io/)
# pyenv # python environment (https://github.com/pyenv/pyenv)
2019-07-17 00:36:39 +02:00
# nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv)
# nvm # node.js version from nvm (https://github.com/nvm-sh/nvm)
# nodeenv # node.js environment (https://github.com/ekalinin/nodeenv)
# node_version # node.js version
2019-07-12 15:47:13 +02:00
# kubecontext # current kubernetes context (https://kubernetes.io/)
context # user@host
2019-07-17 11:07:20 +02:00
# =========================[ Line #2 ]=========================
newline
# public_ip # public IP address
2019-07-12 15:47:13 +02:00
# time # current time
)
2019-07-17 12:22:29 +02:00
# Basic style options that define the overall look of your prompt.
typeset -g POWERLEVEL9K_BACKGROUND= # transparent background
typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace
typeset -g POWERLEVEL9K_RPROMPT_ON_NEWLINE=false # align the first left/right lines
typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space
typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol
# Disable segment icons by default.
#
# To set a specific icon for a segment (e.g., dir), define
# POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'.
#
# To set a specific icon for a segment in a given state (e.g., dir in state NOT_WRITABLE),
# define POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'.
#
# To enable default segment icons for one segment (e.g., dir), define
# POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'.
#
# To enable default icons for all segments, don't set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION
# or set it to '${P9K_VISUAL_IDENTIFIER}'.
#
# When a segment is displaying its default icon, in addition to being able to chage it with
# VISUAL_IDENTIFIER_EXPANSION as described above, you can also change it with an override
# such as POWERLEVEL9K_LOCK_ICON='⭐'. This will change the icon in every segment that uses
# LOCK_ICON as default icon.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=
2019-07-13 00:02:24 +02:00
# Add an empty line before each prompt. If you set it to false, you might want to
# set POWERLEVEL9K_SHOW_RULER to true below.
typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
2019-07-12 15:47:13 +02:00
2019-07-13 00:02:24 +02:00
# Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll
# probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE to false above.
typeset -g POWERLEVEL9K_SHOW_RULER=false
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_RULER_CHAR='─'
typeset -g POWERLEVEL9K_RULER_FOREGROUND=237
2019-07-13 00:02:24 +02:00
# Green prompt symbol if the last command succeeded.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS}_FOREGROUND=76
2019-07-13 00:02:24 +02:00
# Red prompt symbol if the last command failed.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS}_FOREGROUND=196
# Default prompt symbol.
2019-07-17 12:22:29 +02:00
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION=''
2019-07-12 15:47:13 +02:00
# Prompt symbol in command vi mode.
2019-07-17 12:22:29 +02:00
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION=''
2019-07-12 15:47:13 +02:00
# Prompt symbol in visual vi mode.
2019-07-17 12:22:29 +02:00
typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION=''
2019-07-12 15:47:13 +02:00
2019-07-13 00:02:24 +02:00
# Enable special styling for non-writable directories. If set to false,
2019-07-18 16:30:00 +02:00
# POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION defined below won't have effect.
2019-07-13 00:02:24 +02:00
typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true
2019-07-18 16:30:00 +02:00
# Icon to display when the current directory isn't writable.
typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='%214F%B!w'
2019-07-12 15:47:13 +02:00
# Default current directory color.
2019-07-18 17:06:20 +02:00
typeset -g POWERLEVEL9K_DIR_FOREGROUND=12
2019-07-18 16:30:00 +02:00
# 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.
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
# Replace removed segment suffixes with this symbol.
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
# Color of the shortened directory segments.
2019-07-19 10:09:47 +02:00
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=4
2019-07-18 17:06:20 +02:00
# Color of the anchor directory segments. Anchor segments are never shortened. The first
2019-07-18 16:30:00 +02:00
# segment is always an anchor.
2019-07-18 17:06:20 +02:00
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
# Display anchor directory segments in bold.
2019-07-18 16:30:00 +02:00
typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true
# Don't shorten directories that contain files matching this pattern. They are anchors.
typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER='(.shorten_folder_marker|.bzr|CVS|.git|.hg|.svn|.terraform|.citc)'
# Don't shorten this many last directory segments. They are anchors.
typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
2019-07-19 13:29:54 +02:00
# Shorten directory if it's longer than this even if there is space for it. The value can
# be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty,
# directory will be shortened only when prompt doesn't fit.
2019-07-19 10:09:47 +02:00
typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80
2019-07-13 00:02:24 +02:00
# If set to true, embed a hyperlink into the directory. Useful for quickly
# opening a directory in the file manager simply by clicking the link.
# Can also be handy when the directory is shortened, as it allows you to see
# the full directory that was used in previous commands.
typeset -g POWERLEVEL9K_DIR_HYPERLINK=false
# Git status: feature:master#tag ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
# We are using parameters defined by the gitstatus plugin. See reference:
# https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh.
2019-07-12 15:47:13 +02:00
local vcs=''
2019-07-13 00:02:24 +02:00
# 'feature' or '@72f5c8a' if not on a branch.
2019-07-12 15:47:13 +02:00
vcs+='%76F${${VCS_STATUS_LOCAL_BRANCH//\%/%%}:-%f@%76F${VCS_STATUS_COMMIT[1,8]}}'
2019-07-13 00:02:24 +02:00
# ':master' if the tracking branch name differs from local branch.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH}:+%f:%76F${VCS_STATUS_REMOTE_BRANCH//\%/%%}}'
2019-07-13 00:02:24 +02:00
# '#tag' if on a tag.
2019-07-12 15:47:13 +02:00
vcs+='${VCS_STATUS_TAG:+%f#%76F${VCS_STATUS_TAG//\%/%%}}'
2019-07-13 00:02:24 +02:00
# ⇣42 if behind the remote.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_COMMITS_BEHIND:#0}:+ %76F⇣${VCS_STATUS_COMMITS_BEHIND}}'
2019-07-13 00:02:24 +02:00
# ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
# If you want '⇣42 ⇡42' instead, replace '${${(M)VCS_STATUS_COMMITS_BEHIND:#0}:+ }' with ' '.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_COMMITS_AHEAD:#0}:+${${(M)VCS_STATUS_COMMITS_BEHIND:#0}:+ }%76F⇡${VCS_STATUS_COMMITS_AHEAD}}'
2019-07-13 00:02:24 +02:00
# *42 if have stashes.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_STASHES:#0}:+ %76F*${VCS_STATUS_STASHES}}'
2019-07-13 00:02:24 +02:00
# 'merge' if the repo is in an unusual state.
2019-07-12 15:47:13 +02:00
vcs+='${VCS_STATUS_ACTION:+ %196F${VCS_STATUS_ACTION//\%/%%}}'
2019-07-13 00:02:24 +02:00
# ~42 if have merge conflicts.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_NUM_CONFLICTED:#0}:+ %196F~${VCS_STATUS_NUM_CONFLICTED}}'
2019-07-13 00:02:24 +02:00
# +42 if have staged changes.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_NUM_STAGED:#0}:+ %11F+${VCS_STATUS_NUM_STAGED}}'
2019-07-13 00:02:24 +02:00
# !42 if have unstaged changes.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_NUM_UNSTAGED:#0}:+ %11F!${VCS_STATUS_NUM_UNSTAGED}}'
2019-07-13 00:02:24 +02:00
# ?42 if have untracked files.
2019-07-12 15:47:13 +02:00
vcs+='${${VCS_STATUS_NUM_UNTRACKED:#0}:+ %12F?${VCS_STATUS_NUM_UNTRACKED}}'
# If P9K_CONTENT is not empty, leave it unchanged. It's either "loading" or from vcs_info.
vcs="\${P9K_CONTENT:-$vcs}"
# Disable the default Git status formatting.
typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true
2019-07-13 00:02:24 +02:00
# Install our own Git status formatter.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_VCS_{CLEAN,UNTRACKED,MODIFIED}_CONTENT_EXPANSION=$vcs
# When Git status is being refreshed asynchronously, display the last known repo status in grey.
typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION=${${vcs//\%f}//\%<->F}
typeset -g POWERLEVEL9K_VCS_LOADING_FOREGROUND=244
# Enable counters for staged, unstaged, etc.
typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
2019-07-17 12:22:29 +02:00
# Show status of repositories of these types. You can add svn and/or hg if you are
# using them. If you do, your prompt may become slow even when your current directory
# isn't in an svn or hg reposotiry.
typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
2019-07-13 00:02:24 +02:00
# These settings are used for respositories other than Git or when gitstatusd fails and
# Powerlevel10k has to fall back to using vcs_info.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76
typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=11
typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76
typeset -g POWERLEVEL9K_VCS_REMOTE_BRANCH_ICON=':'
typeset -g POWERLEVEL9K_VCS_COMMIT_ICON='@'
typeset -g POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON='⇣'
typeset -g POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON='⇡'
typeset -g POWERLEVEL9K_VCS_STASH_ICON='*'
typeset -g POWERLEVEL9K_VCS_TAG_ICON=$'%{\b#%}'
typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON=$'%{\b?%}'
typeset -g POWERLEVEL9K_VCS_UNSTAGED_ICON=$'%{\b!%}'
typeset -g POWERLEVEL9K_VCS_STAGED_ICON=$'%{\b+%}'
typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
# Don't show status on success.
typeset -g POWERLEVEL9K_STATUS_OK=false
# Error status color.
typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=9
# Don't show status unless the last command was terminated by a signal.
2019-07-17 12:22:29 +02:00
# Show signals as "INT", "ABORT", "KILL", etc.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_STATUS_ERROR_CONTENT_EXPANSION='${${P9K_CONTENT#SIG}//[!A-Z]}'
2019-07-20 01:25:28 +02:00
# Show duration of the last command if takes longer than this many seconds.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
2019-07-16 00:47:34 +02:00
# Show this many fractional digits. Zero means round to seconds.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
2019-07-12 15:47:13 +02:00
# Execution time color.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
2019-07-20 01:25:28 +02:00
# Duration format: 1h 2m 3s.
local d='${${P9K_CONTENT:/(#b)(*):(*):(*)/${match[1]#0}h ${match[2]#0}m ${match[3]#0}s}'
d+=':/(#b)(*):(*)/${match[1]#0}m ${match[2]#0}s}'
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_CONTENT_EXPANSION=$d
2019-07-12 15:47:13 +02:00
# Don't show the number of background jobs.
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
# Icon to show when there are background jobs.
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⇶'
# Background jobs icon color.
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_COLOR=2
# Context format: user@host.
typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
# Default context color.
typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=244
# Context color when running with privileges.
typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=11
2019-07-17 12:22:29 +02:00
# Don't show context unless running with privileges on in SSH.
typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_ALWAYS_SHOW_CONTEXT=true
# Python virtual environment color.
typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=6
# Show Python version next to the virtual environment name.
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=true
2019-07-13 00:02:24 +02:00
# Separate environment name from Python version only with a space.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER=
2019-07-13 00:02:24 +02:00
# Anaconda environment color.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=6
2019-07-13 00:02:24 +02:00
# Show Python version next to the anaconda environment name.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=true
2019-07-13 00:02:24 +02:00
# Separate environment name from Python version only with a space.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER=
2019-07-13 00:02:24 +02:00
# Pyenv color.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_PYENV_FOREGROUND=6
2019-07-13 00:02:24 +02:00
# Don't show the current Python version if it's the same as global.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false
2019-07-17 00:36:39 +02:00
# Nodenv color.
typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2
# 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
# Nvm color.
typeset -g POWERLEVEL9K_NVM_FOREGROUND=2
# Nodeenv color.
typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2
# Node version color.
typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=2
# Show node version only when in a directory tree containing package.json.
typeset -g P9K_NODE_VERSION_PROJECT_ONLY=true
2019-07-13 00:02:24 +02:00
# Kubernetes context classes for the purpose of using different colors with
# different contexts.
2019-07-12 15:47:13 +02:00
#
2019-07-13 00:02:24 +02:00
# POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements.
# The first element in each pair defines a pattern against which the current
# kubernetes context (in the format it is displayed in the prompt) gets matched.
# The second element defines the context class. Patterns are tried in order.
# The first match wins.
2019-07-12 15:47:13 +02:00
#
2019-07-13 00:02:24 +02:00
# For example, if your current kubernetes context is "deathray-testing", its
# class is TEST because "deathray-testing" doesn't match the pattern '*prod*'
# but does match '*test*'. Hence it'll be shown with the color of
# $POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
2019-07-13 00:02:24 +02:00
# '*prod*' PROD # These values are examples that are unlikely
# '*test*' TEST # to match your needs. Customize them as needed.
2019-07-12 15:47:13 +02:00
'*' DEFAULT)
2019-07-13 00:02:24 +02:00
# typeset -g POWERLEVEL9K_KUBECONTEXT_PROD_FOREGROUND=1
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=2
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=3
2019-07-14 14:50:05 +02:00
# Kubernetes context too long? You can shorten it by defining an expansion. The original
2019-07-13 00:02:24 +02:00
# 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 '/',
2019-07-14 14:50:05 +02:00
# set POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION='${P9K_CONTENT##*/}'. This is just,
# an example which isn't necessarily the right expansion for you. Parameter expansions
# are very flexible and fast, too. See reference:
2019-07-13 00:02:24 +02:00
# http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
typeset POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION='${P9K_CONTENT}'
# Show the trailing "/default" in kubernetes context.
typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_DEFAULT_NAMESPACE=true
# Public IP color.
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=144
2019-07-13 00:02:24 +02:00
# Current time color.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_TIME_FOREGROUND=66
2019-07-13 00:02:24 +02:00
# Format for the current time: 09:51:02. See `man 3 strftime`.
2019-07-12 15:47:13 +02:00
typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
# If set to true, time will update when you hit enter. This way prompts for the past
# commands will contain the start times of their commands as opposed to the default
2019-07-17 08:47:58 +02:00
# behavior where they contain the end times of their preceding commands.
typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
2019-07-12 15:47:13 +02:00
}
(( ! p9k_lean_restore_aliases )) || setopt aliases
'builtin' 'unset' 'p9k_lean_restore_aliases'