X-Git-Url: https://arthur.barton.de/gitweb/?p=OhMyZshExtensions.git;a=blobdiff_plain;f=alex.zsh-theme;h=c01b616fa8157efac65b0331e65ebd343a680c7f;hp=c7b1d1cf112c4157a775568e24a424c0cbf635fb;hb=HEAD;hpb=8a4f76f1d5f53e0a909e790eff31b686875d0ae7 diff --git a/alex.zsh-theme b/alex.zsh-theme index c7b1d1c..c01b616 100644 --- a/alex.zsh-theme +++ b/alex.zsh-theme @@ -1,6 +1,5 @@ # Alex "oh my ZSH" theme # Based on the "Sunrise" theme, thanks! -# 2015-03-08, alex@barton.de # Color shortcuts; %B sets bold text B=$fg_no_bold[blue] @@ -27,9 +26,17 @@ function custom_git_prompt() { echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/} $(parse_git_dirty)$(git_prompt_ahead)$ZSH_THEME_GIT_PROMPT_SUFFIX" } +ZSH_THEME_HOSTNAME_PROMPT_PREFIX="" +ZSH_THEME_HOSTNAME_PROMPT_SUFFIX="%{$RESET%}:" + +function custom_hostname_prompt() { + [ -z "$SSH_CLIENT" ] && return + echo "$ZSH_THEME_HOSTNAME_PROMPT_PREFIX$(hostname -s)$ZSH_THEME_HOSTNAME_PROMPT_SUFFIX" +} + local return_code="%(?..%{$R%}%? ↵%{$RESET%})" -PROMPT='%B%2~%b $(custom_git_prompt)%{$G%}%B$%b%{$RESET%} ' +PROMPT='$(custom_hostname_prompt)%B%2~%b $(custom_git_prompt)%{$G%}%B$%b%{$RESET%} ' RPS1="${return_code}" unset LSCOLORS