Guest User

Untitled

a guest
Jun 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. function parse_git_branch {
  2. git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
  3. }
  4.  
  5. function proml(){
  6. local BLUE="\[\033[0;34m\]"
  7. local RED="\[\033[0;31m\]"
  8. local LIGHT_RED="\[\033[1;31m\]"
  9. local GREEN="\[\033[0;32m\]"
  10. local LIGHT_GREEN="\[\033[1;32m\]"
  11. local WHITE="\[\033[1;37m\]"
  12. local LIGHT_GRAY="\[\033[0;37m\]"
  13. local RESET="\[\033[0;39m\]"
  14.  
  15. case $TERM in
  16. xterm*)
  17. TITLEBAR='\[\033]0;\W\007\]'
  18. ;;
  19. *)
  20. TITLEBAR=""
  21. ;;
  22. esac
  23.  
  24. DATE="$BLUE[$RED\$(date +%H:%M)$BLUE]"
  25. WD="$BLUE[$RED\W$BLUE]"
  26. GIT="$LIGHT_RED\$(parse_git_branch)$RESET"
  27.  
  28. PS1="\n${TITLEBAR}${DATE}${WD}${GIT}\$ "
  29. PS2='> '
  30. PS4='+ '
  31. }
  32.  
  33. proml
  34. function parse_git_branch {
  35. git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
  36. }
  37.  
  38. function proml(){
  39. local BLUE="\[\033[0;34m\]"
  40. local RED="\[\033[0;31m\]"
  41. local LIGHT_RED="\[\033[1;31m\]"
  42. local GREEN="\[\033[0;32m\]"
  43. local LIGHT_GREEN="\[\033[1;32m\]"
  44. local WHITE="\[\033[1;37m\]"
  45. local LIGHT_GRAY="\[\033[0;37m\]"
  46. local RESET="\[\033[0;39m\]"
  47.  
  48. case $TERM in
  49. xterm*)
  50. TITLEBAR='\[\033]0;\W\007\]'
  51. ;;
  52. *)
  53. TITLEBAR=""
  54. ;;
  55. esac
  56.  
  57. DATE="$BLUE[$RED\$(date +%H:%M)$BLUE]"
  58. WD="$BLUE[$RED\W$BLUE]"
  59. GIT="$LIGHT_RED\$(parse_git_branch)$RESET"
  60.  
  61. PS1="\n${TITLEBAR}${DATE}${WD}${GIT}\$ "
  62. PS2='> '
  63. PS4='+ '
  64. }
  65.  
  66. proml
Add Comment
Please, Sign In to add comment