[ZSH] plugins, themes and prompt
This commit is contained in:
parent
eed614e017
commit
c38a49f2b3
15 changed files with 157 additions and 24 deletions
|
@ -72,3 +72,33 @@ ZSH_HIGHLIGHT_STYLES[redirection]='fg=#83a598'
|
|||
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#83a598'
|
||||
ZSH_HIGHLIGHT_STYLES[default]='fg=#83a598'
|
||||
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#83a598'
|
||||
|
||||
#Pure prompt
|
||||
# Define gruvbox light colors
|
||||
pure_prompt_colors() {
|
||||
local colors
|
||||
colors=(
|
||||
execution_time='%F{#d65d0e}' # The execution time of the last command when exceeding PURE_CMD_MAX_EXEC_TIME.
|
||||
git:arrow='%F{#458588}' # For PURE_GIT_UP_ARROW and PURE_GIT_DOWN_ARROW.
|
||||
git:stash='%F{#458588}' # For PURE_GIT_STASH_SYMBOL.
|
||||
git:branch='%F{#98971a}' # The name of the current branch when in a Git repository.
|
||||
git:branch:cached='%F{#cc241d}' # The name of the current branch when the data isn't fresh.
|
||||
git:action='%F{#b16286}' # The current action in progress (cherry-pick, rebase, etc.) when in a Git repository.
|
||||
git:dirty='%F{#d65d0e}' # The asterisk showing the branch is dirty.
|
||||
host='%F{#3c3836}' # The hostname when on a remote machine.
|
||||
path='%F{#458588}' # The current path, for example, PWD.
|
||||
prompt:error='%F{#cc241d}' # The PURE_PROMPT_SYMBOL when the previous command has failed.
|
||||
prompt:success='%F{#b16286}' # The PURE_PROMPT_SYMBOL when the previous command has succeeded.
|
||||
prompt:continuation='%F{#b16286}' # The color for showing the state of the parser in the continuation prompt (PS2).
|
||||
suspended_jobs='%F{#cc241d}' # The ✦ symbol indicates that jobs are running in the background.
|
||||
user='%F{#3c3836}' # The username when on remote machine.
|
||||
user:root='%F{default}' # The username when the user is root.
|
||||
virtualenv='%F{#b16286}' # The name of the Python virtualenv when in use.
|
||||
)
|
||||
(( $#colors )) || echo $colors
|
||||
}
|
||||
|
||||
# Apply gruvbox light colors to Zsh Pure prompt
|
||||
for color in $(pure_prompt_colors); do
|
||||
zstyle ":prompt:pure:$color" color "$color"
|
||||
done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue