diff --git a/functions/fish_prompt.fish b/functions/fish_prompt.fish index 8fa489d..01958f4 100644 --- a/functions/fish_prompt.fish +++ b/functions/fish_prompt.fish @@ -44,6 +44,9 @@ function __bobthefish_escape_regex -a str -d 'A backwards-compatible `string esc end function __bobthefish_git_branch -S -d 'Get the current git branch (or commitish)' + set -l tag (command git describe --tags --exact-match 2>/dev/null) + and echo "$tag_glyph $tag " + set -l branch (command git symbolic-ref HEAD 2>/dev/null | string replace -r '^refs/heads/' '') and begin [ -n "$theme_git_default_branches" ] @@ -63,10 +66,6 @@ function __bobthefish_git_branch -S -d 'Get the current git branch (or commitish and return end - set -l tag (command git describe --tags --exact-match 2>/dev/null) - and echo "$tag_glyph $tag" - and return - set -l branch (command git show-ref --head -s --abbrev | head -n1 2>/dev/null) echo "$detached_glyph $branch" end