1 # Alex "oh my ZSH" theme
2 # Based on the "Sunrise" theme, thanks!
4 # Color shortcuts; %B sets bold text
14 && PREFIX="%B%{$R%}-!-%{$RESET%} " \
17 ZSH_THEME_GIT_PROMPT_PREFIX="(%{$Y%}"
18 ZSH_THEME_GIT_PROMPT_SUFFIX="%{$RESET%}) "
20 ZSH_THEME_GIT_PROMPT_CLEAN="%{$G%}✔"
21 ZSH_THEME_GIT_PROMPT_DIRTY="%{$R%}✘"
22 ZSH_THEME_GIT_PROMPT_AHEAD="%{$C%}➔"
24 function custom_git_prompt() {
25 ref=$(git symbolic-ref HEAD 2> /dev/null) || return
26 echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/} $(parse_git_dirty)$(git_prompt_ahead)$ZSH_THEME_GIT_PROMPT_SUFFIX"
29 ZSH_THEME_HOSTNAME_PROMPT_PREFIX=""
30 ZSH_THEME_HOSTNAME_PROMPT_SUFFIX="%{$RESET%}:"
32 function custom_hostname_prompt() {
33 [ -z "$SSH_CLIENT" ] && return
34 echo "$ZSH_THEME_HOSTNAME_PROMPT_PREFIX$(hostname -s)$ZSH_THEME_HOSTNAME_PROMPT_SUFFIX"
37 local return_code="%(?..%{$R%}%? ↵%{$RESET%})"
39 PROMPT='$(custom_hostname_prompt)%B%2~%b $(custom_git_prompt)%{$G%}%B$%b%{$RESET%} '