60_spaceship.zsh 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #
  2. # SpaceShip configuration
  3. #
  4. spaceship_chroot() {
  5. [[ $SPACESHIP_CHROOT_SHOW == false ]] && return
  6. if [[ -n "${CHROOT}" ]]; then
  7. printf -v chroot_status "${CHROOT}"
  8. fi
  9. [[ -z "${chroot_status}" ]] && return
  10. spaceship::section \
  11. "${SPACESHIP_CHROOT_COLOR}" \
  12. "${SPACESHIP_CHROOT_PREFIX}" \
  13. "${SPACESHIP_CHROOT_SYMBOL}$chroot_status" \
  14. "${SPACESHIP_CHROOT_SUFFIX}"
  15. }
  16. SPACESHIP_PROMPT_ORDER=(
  17. chroot # Chroot section
  18. # time # Time stamps section
  19. user # Username section
  20. dir # Current directory section
  21. host # Hostname section
  22. # git # Git section (git_branch + git_status)
  23. # hg # Mercurial section (hg_branch + hg_status)
  24. package # Package version
  25. # gradle # Gradle section
  26. # maven # Maven section
  27. # node # Node.js section
  28. # ruby # Ruby section
  29. # elixir # Elixir section
  30. # xcode # Xcode section
  31. # swift # Swift section
  32. golang # Go section
  33. php # PHP section
  34. rust # Rust section
  35. # haskell # Haskell Stack section
  36. # julia # Julia section
  37. docker # Docker section
  38. # aws # Amazon Web Services section
  39. # gcloud # Google Cloud Platform section
  40. venv # virtualenv section
  41. # conda # conda virtualenv section
  42. pyenv # Pyenv section
  43. # dotnet # .NET section
  44. # ember # Ember.js section
  45. # kubectl # Kubectl context section
  46. # terraform # Terraform workspace section
  47. # exec_time # Execution time
  48. # line_sep # Line break
  49. # battery # Battery level and status
  50. # vi_mode # Vi-mode indicator
  51. jobs # Background jobs indicator
  52. exit_code # Exit code section
  53. char # Prompt character
  54. )
  55. SPACESHIP_RPROMPT_ORDER=(
  56. git # Git section (git_branch + git_status)
  57. exec_time # Execution time
  58. )
  59. SPACESHIP_PROMPT_ADD_NEWLINE=false
  60. SPACESHIP_PROMPT_SEPARATE_LINE=false
  61. SPACESHIP_CHAR_SYMBOL="❱ "
  62. SPACESHIP_USER_PREFIX=""
  63. SPACESHIP_DIR_PREFIX=""
  64. SPACESHIP_DIR_TRUNC_REPO=false
  65. SPACESHIP_HOST_PREFIX="@"
  66. SPACESHIP_CHROOT_COLOR="blue"
  67. SPACESHIP_CHROOT_SYMBOL="chroot:"
  68. SPACESHIP_CHROOT_SUFFIX=" "