Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. prompt_status_smiley() {
  2.     [[ $? -ne 0 ]] && echo '%F{1}:(%f'
  3. }
  4.  
  5. prompt_git_section() {
  6.     if git rev-parse --is-inside-work-tree &> /dev/null; then
  7.         echo " - %{%F{4}%}%B[%b%{%F{1}%}$(git_prompt_info)%{%F{4}%}%B]%b%{%f%}%{%F{4}%}%B"
  8.     fi
  9. }
  10.  
  11. # username / host
  12. PROMPT='%{%F{4}%}%B┌─[%b%{%f%}%{%B%F{2}%}%n%{%b%F{4}%}@%{%f%}%{%F{6}%}%m%{%F{4}%}%B]%b%{%f%}'
  13.  
  14. # directory
  15. PROMPT+=' - %b%{%F{4}%}%B[%b%{%B%F{7}%}%~%{%b%F{4}%}%B]%b%{%f%}'
  16.  
  17. # history
  18. PROMPT+=' - %{%F{4}%}%B[%b%{%F{3}%}%!%{%F{4}%}%B]%b%{%f%}%{%F{4}%}%B'
  19.  
  20. # git info
  21. PROMPT+='$(prompt_git_section)'
  22.  
  23. # dollar sign
  24. PROMPT+='
  25. └─%B[%{%F{5}%}$%{%F{4}%}%B]%{%f%}%b '
  26.  
  27. # right prompt
  28. RPROMPT='$(prompt_status_smiley)'
  29.  
  30. # secondary prompt
  31. PS2=$' %F{4}%}%B>%{%f%}%b'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement