Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. KONSOLE_PROFILE=
  2. function precmd_preexec_ssh-bg-color-change() {
  3. local CMD=${1}
  4. local NEXT_PROFILE=
  5.  
  6. case "$CMD" in
  7. *ssh*prd* ) {
  8. NEXT_PROFILE=ArgonautRed
  9. } ;;
  10.  
  11. *ssh*stg* ) {
  12. NEXT_PROFILE=ArgonautPurple
  13. } ;;
  14.  
  15. *ssh*dev* ) {
  16. NEXT_PROFILE=ArgonautGreen
  17. } ;;
  18.  
  19. *ssh*spnlive* ) {
  20. NEXT_PROFILE=ArgonautGreen
  21. } ;;
  22.  
  23. *ssh*home* ) {
  24. NEXT_PROFILE=ArgonautBlue
  25. } ;;
  26.  
  27. esac
  28.  
  29. if [[ "$NEXT_PROFILE" == "" ]]; then {
  30. NEXT_PROFILE=Argonaut
  31. } fi
  32.  
  33. if [[ ! "$KONSOLE_PROFILE" == "$NEXT_PROFILE" ]]; then {
  34. KONSOLE_PROFILE=$NEXT_PROFILE
  35. if [[ "${__TERMINAL_EMULATOR}" == "konsole" ]]; then {
  36. konsoleprofile colors=$NEXT_PROFILE
  37. } fi
  38. } fi
  39. }
  40.  
  41. autoload -Uz add-zsh-hook
  42. add-zsh-hook precmd precmd_preexec_ssh-bg-color-change
  43. add-zsh-hook preexec precmd_preexec_ssh-bg-color-change
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement