Skip to content

Instantly share code, notes, and snippets.

@shpshft
Last active April 20, 2018 21:02
Show Gist options
  • Save shpshft/9578c08f26dc1b0d9bf1ac21857388d7 to your computer and use it in GitHub Desktop.
Save shpshft/9578c08f26dc1b0d9bf1ac21857388d7 to your computer and use it in GitHub Desktop.
bynines Oh My Zsh Theme
# bynines, derived from themes `amuse`, `bullet-train`, `candy-kingdom`, and `theunraveler`
# If rvm
rvm_current() {
rvm current 2>/dev/null
}
# If rbenv
rbenv_version() {
rbenv version 2>/dev/null | awk '{print $1}'
}
# Left Prompt
PROMPT='%{$fg[magenta]%}${dir}%3(c::)%2c%{$reset_color%} %{$fg[cyan]%}∵%{$reset_color%} '
# Get dat status
local return_status="%{$fg[red]%}%(?..✘)%{$reset_color%}"
# Right Prompt via Condtional
# if [ -e ~/.rvm/bin/rvm-prompt ]; then
# RPROMPT='${return_status} $(git_prompt_status)%{$reset_color%} $(git_prompt_info) %{$fg[red]%}$(rvm_current)%{$reset_color%} $(nvm_prompt_info) $(battery_time_remaining) $(battery_pct_prompt)'
# else
# if which rbenv &> /dev/null; then
# RPROMPT='${return_status} $(git_prompt_status)%{$reset_color%} $(git_prompt_info) %{$fg[red]%}$(rbenv_version)%{$reset_color%} $(nvm_prompt_info) $(battery_time_remaining) $(battery_pct_prompt)'
# fi
# fi
# Right Prompt for CHRUBY
RPROMPT='${return_status} $(git_prompt_status)%{$reset_color%} $(git_prompt_info) %{$fg[red]%}$(chruby_prompt_info)%{$reset_color%} $(nvm_prompt_info) $(battery_time_remaining) $(battery_pct_prompt)'
# Git juice
ZSH_THEME_GIT_PROMPT_PREFIX="\ue0a0 "
ZSH_THEME_GIT_PROMPT_SUFFIX=""
ZSH_THEME_GIT_PROMPT_ADDED=" %F{green}✚%F{black}"
ZSH_THEME_GIT_PROMPT_AHEAD=""
ZSH_THEME_GIT_PROMPT_BEHIND=""
ZSH_THEME_GIT_PROMPT_CLEAN=" %F{green}✔%F{black}"
ZSH_THEME_GIT_PROMPT_DELETED=" %F{red}✖%F{black}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %F{red}✘%F{black}"
ZSH_THEME_GIT_PROMPT_DIVERGED=""
ZSH_THEME_GIT_PROMPT_MODIFIED=" %F{blue}✹%F{black}"
# ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[magenta]%}➦"
ZSH_THEME_GIT_PROMPT_RENAMED=""
ZSH_THEME_GIT_PROMPT_UNMERGED=""
ZSH_THEME_GIT_PROMPT_UNTRACKED=" %F{yellow}✭%F{black}"
# NVM juice
ZSH_THEME_NVM_PROMPT_PREFIX="%{$FG[154]%}⬡%{$reset_color%} "
ZSH_THEME_NVM_PROMPT_SUFFIX=""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment