X-Git-Url: https://arthur.barton.de/gitweb/?p=OhMyZshExtensions.git;a=blobdiff_plain;f=alex.zsh-theme;h=7b88935c47337a41f9d37589f0d6971d642a2683;hp=c7b1d1cf112c4157a775568e24a424c0cbf635fb;hb=d16003f7bd8073fd18fb78abf6f484a7756f4073;hpb=8a4f76f1d5f53e0a909e790eff31b686875d0ae7 diff --git a/alex.zsh-theme b/alex.zsh-theme index c7b1d1c..7b88935 100644 --- a/alex.zsh-theme +++ b/alex.zsh-theme @@ -1,6 +1,6 @@ # Alex "oh my ZSH" theme # Based on the "Sunrise" theme, thanks! -# 2015-03-08, alex@barton.de +# 2015-05-05, alex@barton.de # Color shortcuts; %B sets bold text B=$fg_no_bold[blue] @@ -27,9 +27,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