fish_prompt.fish 715 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function fish_prompt --description 'Write out the prompt'
  2. set -l last_status $status
  3. # User
  4. set_color $fish_color_user
  5. echo -n (whoami)
  6. set_color normal
  7. echo -n '@'
  8. # Host
  9. set_color $fish_color_host
  10. echo -n (prompt_hostname)
  11. set_color normal
  12. echo -n ':'
  13. # PWD
  14. set_color $fish_color_cwd
  15. echo -n (prompt_pwd)
  16. set_color normal
  17. # Newline on tiny screens
  18. if test $COLUMNS -lt 50
  19. if git rev-parse --is-inside-work-tree &> /dev/null
  20. echo
  21. end
  22. end
  23. __terlar_git_prompt
  24. __fish_hg_prompt
  25. echo
  26. if not test $last_status -eq 0
  27. set_color $fish_color_error
  28. echo -n $last_status
  29. end
  30. echo -n '➤ '
  31. set_color normal
  32. end