fish_right_prompt.fish 977 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # To show the right prompt please set
  2. # set theme_display_rbenv 'yes' (config.fish)
  3. # set theme_display_rbenv_gemset 'yes' (config.fish)
  4. # set theme_display_rbenv_with_gemfile_only 'yes' (config.fish)
  5. function _ruby_version
  6. echo (command rbenv version-name | sed 's/\n//')
  7. end
  8. function _ruby_gemset
  9. echo (command rbenv gemset active ^/dev/null | sed -e 's| global||')
  10. end
  11. function fish_right_prompt
  12. if [ "$theme_display_rbenv" = 'yes' ]
  13. set -l red (set_color red)
  14. set -l normal (set_color normal)
  15. set ruby_info $red(_ruby_version)
  16. if [ "$theme_display_rbenv_gemset" = 'yes' ]
  17. if [ (_ruby_gemset) ]
  18. set -l ruby_gemset $red(_ruby_gemset)
  19. set ruby_info "$ruby_info@$ruby_gemset"
  20. end
  21. end
  22. if [ "$theme_display_rbenv_with_gemfile_only" = 'yes' ]
  23. if test -f Gemfile
  24. echo -n -s $ruby_info $normal
  25. else
  26. echo -n -s $normal
  27. end
  28. else
  29. echo -n -s $ruby_info $normal
  30. end
  31. end
  32. end