Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set_prompt () {
- Last_Command=$?
- parse_git_branch() {
- git branch 2>/dev/null | grep '^*' | colrm 1 2
- }
- Blue='\[\e[01;34m\]'
- White='\[\e[01;37m\]'
- Red='\[\e[01;31m\]'
- Green='\[\e[01;32m\]'
- Yellow='\[\e[01;93m\]'
- Cyan='\[\e[01;36m\]'
- Magenta='\[\e[01;35m\]'
- RedBG='\[\e[41m\]'
- BlackBG='\[\e[40m\]'
- Reset='\[\e[0m\]'
- FancyX='\342\234\227'
- Checkmark='\342\234\223'
- LBrace="$White("
- RBrace="$White)"
- PS1="\n"
- # print exit status
- if [[ $Last_Command == 0 ]]; then
- PS1+="$LBrace$Green$Checkmark$RBrace─"
- else
- PS1+="$LBrace$Red$FancyX$RBrace─"
- fi
- # red for root, other for other
- if [[ $EUID == 0 ]]; then
- PS1+="$LBrace$Red\\h$RBrace─"
- else
- PS1+="$LBrace$Yellow\\u$White@$Cyan\\h$RBrace─"
- fi
- PS1+="$LBrace$Magenta\\w$RBrace─"
- PS1+="$LBrace$Red\$(parse_git_branch)$RBrace"
- # the last line
- PS1+="\n$Reset\\$ "
- }
- PROMPT_COMMAND='set_prompt'
Add Comment
Please, Sign In to add comment