diff --git a/themes/gentoo-wilder.zsh-theme b/themes/gentoo-wilder.zsh-theme index 0c44611a6..b5a3ac0a0 100644 --- a/themes/gentoo-wilder.zsh-theme +++ b/themes/gentoo-wilder.zsh-theme @@ -28,20 +28,29 @@ root_tint=$solarized_magenta function prompt_char { if [ $UID -eq 0 ]; then echo "%{$root_tint%}#%{$reset_color%}" && return; fi - git branch >/dev/null 2>/dev/null && echo '±' && return - echo '%#' + is_curr_dir_remote || {git branch >/dev/null 2>/dev/null && echo '±' && return} + echo '%#' } -# newline -return_code_vertical="%(?.%{$reset_color%}.%{$solarized_magenta%})│%{$reset_color%} " +function is_curr_dir_remote { + [[ $(pwd) =~ .*nextcloud.* ]] +} + +function git_stuff { + is_curr_dir_remote || echo -n $(git_prompt_info)$(git_commits_ahead)$(git_commits_behind) +} + +# newline ⎡⎧⎛⎢ +return_code_vertical_top="%(?.%{$reset_color%}.%{$solarized_magenta%})⎥%{$reset_color%} " +return_code_vertical="%(?.%{$reset_color%}.%{$solarized_magenta%})⎥%{$reset_color%} " PROMPT=" -$return_code_vertical" +$return_code_vertical_top" # add username only from remote [[ "$SSH_CONNECTION" != '' ]] && PROMPT+=$'%(!.%{\e[0;34m%}%}.%{\e[0;32m%}%}%n@)%m ' -PROMPT+=$'%{$dir_tint%}%(!.%1~.%~)%{$reset_color%}$(git_prompt_info)$(git_commits_ahead)$(git_commits_behind)%_ +PROMPT+=$'%{$dir_tint%}%(!.%1~.%~)%{$reset_color%}$(git_stuff)%_ ${return_code_vertical}$(prompt_char)%{$reset_color%} ' RPROMPT=$'%{$jobs_tint%}$jobs_marker[${(%):-%j}]%{$reset_color%}'