Add new theme: Iterate
parent
5606191c7d
commit
449cc8b5db
|
|
@ -0,0 +1,50 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
SCM_GIT_CHAR="± "
|
||||||
|
SCM_HG_CHAR="☿ "
|
||||||
|
SCM_SVN_CHAR="⑆ "
|
||||||
|
SCM_NONE_CHAR=""
|
||||||
|
SCM_THEME_PROMPT_DIRTY=" ${red}✗"
|
||||||
|
SCM_THEME_PROMPT_CLEAN=" ${bold_green}✓"
|
||||||
|
SCM_THEME_PROMPT_PREFIX="|"
|
||||||
|
SCM_THEME_PROMPT_SUFFIX="${green}| "
|
||||||
|
SCM_GIT_AHEAD_CHAR="${green}+"
|
||||||
|
SCM_GIT_BEHIND_CHAR="${red}-"
|
||||||
|
|
||||||
|
GIT_THEME_PROMPT_DIRTY=" ${bold_red}✗"
|
||||||
|
GIT_THEME_PROMPT_CLEAN=" ${bold_green}✓"
|
||||||
|
GIT_THEME_PROMPT_PREFIX="${cyan}|"
|
||||||
|
GIT_THEME_PROMPT_SUFFIX="${cyan}| "
|
||||||
|
|
||||||
|
RVM_THEME_PROMPT_PREFIX="|"
|
||||||
|
RVM_THEME_PROMPT_SUFFIX="| "
|
||||||
|
|
||||||
|
VIRTUALENV_THEME_PROMPT_PREFIX="|"
|
||||||
|
VIRTUALENV_THEME_PROMPT_SUFFIX="| "
|
||||||
|
|
||||||
|
RBENV_THEME_PROMPT_PREFIX="|"
|
||||||
|
RBENV_THEME_PROMPT_SUFFIX="| "
|
||||||
|
|
||||||
|
RBFU_THEME_PROMPT_PREFIX="|"
|
||||||
|
RBFU_THEME_PROMPT_SUFFIX="| "
|
||||||
|
|
||||||
|
function rvm_version_prompt {
|
||||||
|
if which rvm &> /dev/null; then
|
||||||
|
rvm_current=$(rvm tools identifier) || return
|
||||||
|
rvm_default=$(rvm strings default) || return
|
||||||
|
[ "$rvm_current" != "$rvm_default" ] && ( echo -e "$RVM_THEME_PROMPT_PREFIX$rvm_current$RVM_THEME_PROMPT_SUFFIX" )
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function git_prompt_info {
|
||||||
|
git_prompt_vars
|
||||||
|
echo -e "$SCM_PREFIX$SCM_BRANCH$SCM_STATE$SCM_GIT_AHEAD$SCM_GIT_BEHIND$SCM_GIT_STASH$SCM_SUFFIX"
|
||||||
|
}
|
||||||
|
|
||||||
|
function prompt_command() {
|
||||||
|
local prompt_info="${bold_cyan}$(scm_char)${yellow}$(ruby_version_prompt)${green}\w $(scm_prompt_info)"
|
||||||
|
local wrap_char=""
|
||||||
|
[[ ${#prompt_info} -gt $(($COLUMNS/1)) ]] && wrap_char="\n"
|
||||||
|
PS1="\n${prompt_info}${green}${wrap_char}→${reset_color} "
|
||||||
|
}
|
||||||
|
|
||||||
|
PROMPT_COMMAND=prompt_command;
|
||||||
Loading…
Reference in New Issue