Add a dos inspired theme for oh-my-zsh

- C prompt by default
- F prompt if the previous command had an exit code other than 0
- G prompt when in a git repository, followed by the branch name (in yellow) and the status (dirty in red, clean in green)
This commit is contained in:
Bram Crielaard 2017-09-07 00:03:32 +02:00 committed by GitHub
parent f842aeb7cb
commit c3c8030786
1 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,12 @@
local ret_status="%(?:C:F)"
function __msdos_pwd() {
local __path=$(pwd)
echo $__path | tr '/' '\\'
}
PROMPT='${ret_status}:$(git_prompt_info)$(__msdos_pwd)>'
local ret_status_git="%(?:G:F)"
ZSH_THEME_GIT_PROMPT_PREFIX="\b\b${ret_status_git}:\\%{$fg[yellow]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$reset_color%}\\%{$fg[red]%}dirty"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$reset_color%}\\%{$fg[green]%}clean"