Merge pull request #84 from kylewest/kylewest-theme
kylewest zsh theme with vi insert/command mode indicator
This commit is contained in:
commit
525d0651f4
BIN
oh-my-zsh/themes/kylewest.png
Normal file
BIN
oh-my-zsh/themes/kylewest.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 85 KiB |
30
oh-my-zsh/themes/kylewest.zsh-theme
Normal file
30
oh-my-zsh/themes/kylewest.zsh-theme
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
function zle-line-init zle-keymap-select {
|
||||||
|
zle reset-prompt
|
||||||
|
}
|
||||||
|
zle -N zle-line-init
|
||||||
|
zle -N zle-keymap-select
|
||||||
|
|
||||||
|
bindkey -v
|
||||||
|
|
||||||
|
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
|
||||||
|
|
||||||
|
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}- %{$fg[yellow]%}["
|
||||||
|
ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%} "
|
||||||
|
ZSH_THEME_GIT_PROMPT_CLEAN=""
|
||||||
|
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}*%{$fg[yellow]%}"
|
||||||
|
|
||||||
|
ZSH_THEME_VI_MODE_COMMAND="%{$fg_bold[magenta]%}<#%{$reset_color%}"
|
||||||
|
ZSH_THEME_VI_MODE_INSERT="%{$fg_bold[green]%}$>%{$reset_color%}"
|
||||||
|
|
||||||
|
vi_mode_prompt_info () {
|
||||||
|
if [[ ${KEYMAP} = 'vicmd' ]]
|
||||||
|
then
|
||||||
|
echo $ZSH_THEME_VI_MODE_COMMAND
|
||||||
|
else
|
||||||
|
echo $ZSH_THEME_VI_MODE_INSERT
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
PROMPT='%{$fg[green]%}%c $(git_prompt_info)$(vi_mode_prompt_info) '
|
||||||
|
PROMPT2='%{$fg[red]%}\ %{$reset_color%}'
|
||||||
|
RPS1='%{$fg[blue]%}%~%{$reset_color%} ${return_code} '
|
Loading…
x
Reference in New Issue
Block a user