From 077178cc5a249b192b9d0c62832409b322553a73 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 14 May 2008 21:46:22 +0100 Subject: [PATCH 1/1] beautify prompt when GIT_DIR is set --- .zsh/zshrc/60_vcsprompt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.zsh/zshrc/60_vcsprompt b/.zsh/zshrc/60_vcsprompt index 744f649..d72e205 100644 --- a/.zsh/zshrc/60_vcsprompt +++ b/.zsh/zshrc/60_vcsprompt @@ -140,9 +140,13 @@ __vcs_set_prompt_variables() branch="$(__git_get_branch)" || { error "could not determine git branch"; return 1 } eval set -- $(__vcs_get_prompt_path_components "$reporoot" "$branch") - # poor man's replace until I find out how to do named dirs properly - # here: - [ -d "$GIT_DIR" ] && set -- "${GIT_DIR/$HOME/~}" "$2" "$1" + if [ -d "$GIT_DIR" ]; then + # poor man's replace until I find out how to do named dirs properly + # here: + _D="${GIT_DIR/$HOME/~}" + set -- "$_D" "$2" "${${1#$_D}%/}" + unset _D + fi ;; hg) reporoot="$(__hg_get_reporoot)" || -- 2.39.2