Skip to content

Instantly share code, notes, and snippets.

@bobf
Created March 26, 2021 15:45
Show Gist options
  • Save bobf/8d8eaa2bed53d6e5b159421d886e054e to your computer and use it in GitHub Desktop.
Save bobf/8d8eaa2bed53d6e5b159421d886e054e to your computer and use it in GitHub Desktop.
Git (prompt
git_prompt () {
red="\033[38;5;196m"
palered="\033[38;5;209m"
blue="\033[38;5;103m"
paleblue="\033[92m"
lightblue="\033[38;5;87m"
altblue="\033[38;5;69m"
reset="\033[0m"
if test "$(git status --porcelain=v1 2>/dev/null | grep "^??" | wc -l | xargs)" = "0"
then
untracked="${paleblue}."
else
untracked="${red}."
fi
if test "$(git status --porcelain=v1 2>/dev/null | grep "^ M" | wc -l | xargs)" = "0"
then
modified="${paleblue}:"
else
modified="${palered}:"
fi
status="$(git update-index --refresh 2>/dev/null ; git diff-index --quiet HEAD -- 2>/dev/null)"
branch="$(git branch --show-current 2>/dev/null)"
if test "$?" != "0"
then
return 0
else
echo -e "${untracked}${paleblue}:${lightblue}. ${blue}${branch}${reset} ${altblue}.${modified}${paleblue}.${reset}"
fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment