summaryrefslogtreecommitdiff
path: root/.local/bin/prompt
blob: 1f06085d77d9a1906700126f7963f24ffaef1587 (plain)
1
2
3
4
5
6
7
8
9
#!/bin/sh
BRANCH=$(git branch --show-current 2>/dev/null)
BRANCH=$(test -n "$BRANCH" && echo "($BRANCH)")
HIST_COUNT=$(grep -v '^#' ~/.bash_history | wc -l)
PROMPT="$USER@$(cat /proc/sys/kernel/hostname)[$HIST_COUNT]:$( test "$PWD" = $HOME && echo '~' || echo "$PWD")$BRANCH"
case $(id -u) in
0) printf "$PROMPT\\n# " ;;
*) printf "$PROMPT\\n$ " ;;
esac