diff --git a/README.md b/README.md index 78f9124..590fb22 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,9 @@ Be sure to have Oh My Fish installed. Then just: omf install bobthefish You will probably need a [Powerline-patched font][patching] for this to work. -[I recommend picking one of these][fonts]. +[I recommend picking one of these][fonts]. For more advanced awesome, install a [nerd fonts patched font][nerd-fonts], and enable nerd fonts support: + + set -g theme_nerd_fonts yes This theme is based loosely on [agnoster][agnoster]. @@ -73,6 +75,7 @@ set -g theme_title_display_path no set -g theme_title_use_abbreviated_path no set -g theme_date_format "+%a %H:%M" set -g theme_avoid_ambiguous_glyphs yes +set -g theme_nerd_fonts yes set -g default_user your_normal_user ``` @@ -90,4 +93,5 @@ set -g default_user your_normal_user [screenshot]: http://i.0x7f.us/bobthefish.png [patching]: https://powerline.readthedocs.org/en/latest/fontpatching.html [fonts]: https://github.com/Lokaltog/powerline-fonts +[nerd-fonts]: https://github.com/ryanoasis/nerd-fonts [agnoster]: https://gist.github.com/agnoster/3712874 diff --git a/fish_prompt.fish b/fish_prompt.fish index 97234ba..1603473 100644 --- a/fish_prompt.fish +++ b/fish_prompt.fish @@ -10,6 +10,11 @@ # # https://github.com/Lokaltog/powerline-fonts # +# For more advanced awesome, install a nerd fonts patched font (and be sure to +# enable nerd fonts support with `set -g theme_nerd_fonts yes`): +# +# https://github.com/ryanoasis/nerd-fonts +# # You can override some default prompt options in your config.fish: # # set -g theme_display_git no @@ -23,6 +28,7 @@ # set -g theme_display_vi yes # set -g theme_display_vi_hide_mode default # set -g theme_avoid_ambiguous_glyphs yes +# set -g theme_nerd_fonts yes # set -g default_user your_normal_user # =========================== @@ -389,7 +395,6 @@ function __bobthefish_prompt_virtualfish -S -d "Display activated virtual enviro __bobthefish_start_segment $__bobthefish_med_blue $__bobthefish_lt_grey echo -n -s $__bobthefish_virtualenv_glyph $version_glyph ' ' end - __bobthefish_start_segment $__bobthefish_med_blue $__bobthefish_lt_grey --bold echo -n -s (basename "$VIRTUAL_ENV") ' ' set_color normal end @@ -447,7 +452,7 @@ function __bobthefish_show_ruby -S -d 'Current Ruby (rvm/rbenv)' end [ -z "$ruby_version" ]; and return __bobthefish_start_segment $__bobthefish_ruby_red $__bobthefish_lt_grey --bold - echo -n -s $ruby_version ' ' + echo -n -s $__bobthefish_ruby_glyph $ruby_version ' ' set_color normal end @@ -485,6 +490,8 @@ function fish_prompt -d 'bobthefish, a fish theme optimized for awesome' set -l __bobthefish_virtualenv_glyph \u25F0 set -l __bobthefish_pypy_glyph \u1D56 + set -l __bobthefish_ruby_glyph '' + # Vagrant glyphs set -l __bobthefish_vagrant_running_glyph \u2191 # ↑ 'running' set -l __bobthefish_vagrant_poweroff_glyph \u2193 # ↓ 'poweroff' @@ -519,6 +526,11 @@ function fish_prompt -d 'bobthefish, a fish theme optimized for awesome' set -l __bobthefish_vagrant 48B4FB + if [ "$theme_nerd_fonts" = "yes" ] + set __bobthefish_virtualenv_glyph \uE73C ' ' + set __bobthefish_ruby_glyph \uE791 ' ' + end + # Start each line with a blank slate set -l __bobthefish_current_bg