mirror of
				https://github.com/oh-my-fish/theme-bobthefish.git
				synced 2025-06-13 13:03:54 +00:00 
			
		
		
		
	Merge pull request #92 from druchoo/feature/cursor_on_a_new_line
Feature/cursor on a new line
This commit is contained in:
		
						commit
						8f055587da
					
				@ -41,6 +41,7 @@ This theme is based loosely on [agnoster][agnoster].
 | 
			
		||||
     * Previous command failed (**`!`**)
 | 
			
		||||
     * Background jobs (**`%`**)
 | 
			
		||||
     * You currently have superpowers (**`$`**)
 | 
			
		||||
     * Cursor on newline
 | 
			
		||||
 * Current vi mode
 | 
			
		||||
 * `User@Host` (unless you're the default user)
 | 
			
		||||
 * Current RVM, rbenv or chruby (Ruby) version
 | 
			
		||||
@ -92,6 +93,7 @@ set -g default_user your_normal_user
 | 
			
		||||
set -g theme_color_scheme dark
 | 
			
		||||
set -g fish_prompt_pwd_dir_length 0
 | 
			
		||||
set -g theme_project_dir_length 1
 | 
			
		||||
set -g theme_newline_cursor yes
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Title options**
 | 
			
		||||
@ -109,6 +111,7 @@ set -g theme_project_dir_length 1
 | 
			
		||||
- `theme_git_worktree_support`. If you do any git worktree shenanigans, setting this to `yes` will fix incorrect project-relative path display. If you don't do any git worktree shenanigans, leave it disabled. It's faster this way :)
 | 
			
		||||
- `fish_prompt_pwd_dir_length`. bobthefish respects the Fish `$fish_prompt_pwd_dir_length` setting to abbreviate the prompt path. Set to `0` to show the full path, `1` (default) to show only the first character of each parent directory name, or any other number to show up to that many characters.
 | 
			
		||||
- `theme_project_dir_length`. The same as `$fish_prompt_pwd_dir_length`, but for the path relative to the current project root. Defaults to `0`; set to any other number to show an abbreviated path.
 | 
			
		||||
- `theme_newline_cursor`. Use `yes` to have cursor start on a new line. By default the prompt is only one line. When working with long directories it may be preferrend to have cursor on the next line.
 | 
			
		||||
 | 
			
		||||
**Color scheme options**
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -36,6 +36,7 @@
 | 
			
		||||
#     set -g theme_color_scheme dark
 | 
			
		||||
#     set -g fish_prompt_pwd_dir_length 0
 | 
			
		||||
#     set -g theme_project_dir_length 1
 | 
			
		||||
#     set -g theme_newline_cursor yes
 | 
			
		||||
 | 
			
		||||
# ===========================
 | 
			
		||||
# Helper methods
 | 
			
		||||
@ -279,6 +280,16 @@ function __bobthefish_finish_segments -S -d 'Close open prompt segments'
 | 
			
		||||
    echo -ns $__bobthefish_right_black_arrow_glyph ' '
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  if [ "$theme_newline_cursor" = 'yes' ]
 | 
			
		||||
    echo -ens "\n"
 | 
			
		||||
    set_color $fish_color_autosuggestion
 | 
			
		||||
    if [ "$theme_powerline_fonts" = "no" ]
 | 
			
		||||
      echo -ns '> '
 | 
			
		||||
    else
 | 
			
		||||
      echo -ns "$__bobthefish_right_arrow_glyph "
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  set_color normal
 | 
			
		||||
  set __bobthefish_current_bg
 | 
			
		||||
end
 | 
			
		||||
@ -396,9 +407,9 @@ function __bobthefish_prompt_status -S -a last_status -d 'Display symbols for a
 | 
			
		||||
      set_color normal
 | 
			
		||||
      set_color -b $__color_initial_segment_exit
 | 
			
		||||
      if [ "$theme_show_exit_status" = 'yes' ]
 | 
			
		||||
      	echo -ns $last_status ' '
 | 
			
		||||
        echo -ns $last_status ' '
 | 
			
		||||
      else
 | 
			
		||||
      	echo -n $__bobthefish_nonzero_exit_glyph
 | 
			
		||||
        echo -n $__bobthefish_nonzero_exit_glyph
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user