Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #------------------------GIT SNIPPET--------------------------
  2.  
  3. # Instalar:
  4. # sudo apt install fonts-powerline fonts-font-awesome
  5.  
  6. #Colors
  7. DEFAULT='\[\e[0m\]'
  8. RED='\[\e[0;31m\]'
  9. LIGHT_RED='\[\e[1;31m\]'
  10. GREEN='\[\e[0;32m\]'
  11. GRAY='\[\e[0;90m\]'
  12. LIGHT_BLUE='\[\e[94m\]'
  13. BLACK='\[\e[30m\]'
  14.  
  15. BACKGROUND_DEFAULT='\[\e[49m\]'
  16. BACKGROUND_RED='\[\e[41m\]'
  17. BACKGROUND_LIGHT_RED='\[\e[101m\]'
  18. BACKGROUND_GREEN='\[\e[42m\]'
  19. BACKGROUND_GRAY='\[\e[100m\]'
  20. BACKGROUND_LIGHT_BLUE='\[\e[104m\]'
  21.  
  22. PS1="$BLACK$BACKGROUND_GRAY \u$BACKGROUND_DEFAULT$GRAY$BACKGROUND_LIGHT_BLUE\$(arrow)$BLACK  \w$BACKGROUND_DEFAULT$BACKGROUND_GREEN$LIGHT_BLUE\$(arrow)$BLACK \$(git_changes)\$(parse_git_branch)$DEFAULT$BACKGROUND_DEFAULT$GREEN\$(arrow)$DEFAULT "
  23. # Funcion para determinar la rama actual de trabajo
  24. function parse_git_branch {
  25. git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/ \(.*\)/ \(\1\)/' -e 's/^* //'
  26. }
  27.  
  28. # Funcion muestra un * si es que hay cambios en la rama actual
  29. function git_changes {
  30. if git status 2> /dev/null | grep -q "Cambios no rastreados para el commit"; then
  31. printf "*"
  32. elif git status 2> /dev/null | grep -q "Cambios a ser confirmados"; then
  33. printf "♦"
  34. fi
  35. }
  36.  
  37. function arrow {
  38. printf ''
  39. }
  40.  
  41. #------------------------GIT SNIPPET--------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement