Adds unread emails to prompt

This commit is contained in:
Jonathan Hodgson 2020-09-19 11:23:21 +01:00
parent f6f7c490b8
commit dcad943088

View file

@ -160,6 +160,15 @@ prompt_last_exit_code() {
fi fi
} }
prompt_email(){
unread="$(notmuch count "tag:unread")"
if [ "$unread" -gt 0 ]; then
echo "🖂 $unread"
echo "yellow3"
fi
}
# Draws a seperator # Draws a seperator
# Takes 2 arguments, from color then to color # Takes 2 arguments, from color then to color
# If only 1 given, assumes it is the last # If only 1 given, assumes it is the last
@ -226,6 +235,13 @@ set_prompts(){
background="$(echo "$segment" | sed -n '2p')" background="$(echo "$segment" | sed -n '2p')"
fi fi
# Emails
segment="$(draw_segment "prompt_email" "$background")"
if [ -n "$(echo "$segment" | sed -n '1p')" ];then
PROMPT="$PROMPT$(echo "$segment" | sed -n '1p')"
background="$(echo "$segment" | sed -n '2p')"
fi
# Git # Git
segment="$(draw_segment "prompt_git" "$background")" segment="$(draw_segment "prompt_git" "$background")"
if [ -n "$(echo "$segment" | sed -n '1p')" ];then if [ -n "$(echo "$segment" | sed -n '1p')" ];then