2018-03-25 15:50:43 +00:00
|
|
|
function bobthefish_display_colors -a color_scheme -d 'Print example prompt color schemes'
|
|
|
|
|
|
|
|
set -l color_schemes default light \
|
|
|
|
solarized solarized-light \
|
|
|
|
base16 base16-light \
|
2020-06-14 09:38:58 +00:00
|
|
|
gruvbox gruvbox-light zenburn \
|
2020-08-28 14:01:04 +00:00
|
|
|
dracula nord \
|
2024-01-04 21:44:54 +00:00
|
|
|
catppuccin-latte catppuccin-frappe \
|
|
|
|
catppuccin-macchiato catppuccin-mocha \
|
2024-03-09 15:23:46 +00:00
|
|
|
jellybeans \
|
2018-03-25 15:50:43 +00:00
|
|
|
terminal terminal-dark-white \
|
|
|
|
terminal-light terminal-light-black \
|
|
|
|
terminal2 terminal2-dark-white \
|
|
|
|
terminal2-light terminal2-light-black
|
|
|
|
|
|
|
|
switch "$color_scheme"
|
|
|
|
case '--all'
|
|
|
|
for scheme in $color_schemes
|
|
|
|
echo
|
|
|
|
echo "$scheme:"
|
|
|
|
bobthefish_display_colors $scheme
|
|
|
|
end
|
|
|
|
return
|
|
|
|
|
|
|
|
case $color_schemes
|
|
|
|
__bobthefish_colors $color_scheme
|
|
|
|
|
|
|
|
case ''
|
2020-04-20 17:37:09 +00:00
|
|
|
if type -q bobthefish_colors
|
|
|
|
if [ -n "$theme_color_scheme" ]
|
|
|
|
echo "$theme_color_scheme (with bobthefish_colors overrides):"
|
|
|
|
else
|
|
|
|
echo 'custom (via bobthefish_colors):'
|
|
|
|
end
|
|
|
|
else if [ -n "$theme_color_scheme" ]
|
|
|
|
echo "$theme_color_scheme:"
|
|
|
|
end
|
|
|
|
|
2018-03-25 15:50:43 +00:00
|
|
|
__bobthefish_colors $theme_color_scheme
|
|
|
|
type -q bobthefish_colors
|
|
|
|
and bobthefish_colors
|
|
|
|
|
|
|
|
case '*'
|
|
|
|
echo 'usage: bobthefish_display_colors [--all] [color_scheme]'
|
|
|
|
return
|
|
|
|
end
|
|
|
|
|
|
|
|
__bobthefish_glyphs
|
|
|
|
|
|
|
|
echo
|
|
|
|
set_color normal
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_initial_segment_exit
|
2018-07-18 19:14:44 +00:00
|
|
|
echo -n exit $nonzero_exit_glyph
|
2020-08-28 14:00:15 +00:00
|
|
|
set_color -b $color_initial_segment_private
|
|
|
|
echo -n private $private_glyph
|
2018-03-25 15:50:43 +00:00
|
|
|
set_color -b $color_initial_segment_su
|
2018-07-18 19:14:44 +00:00
|
|
|
echo -n su $superuser_glyph
|
2018-03-25 15:50:43 +00:00
|
|
|
set_color -b $color_initial_segment_jobs
|
2018-07-18 19:14:44 +00:00
|
|
|
echo -n jobs $bg_job_glyph
|
2018-03-25 15:50:43 +00:00
|
|
|
__bobthefish_finish_segments
|
|
|
|
set_color normal
|
|
|
|
echo -n "(<- initial_segment)"
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_path
|
|
|
|
echo -n /color/path/
|
|
|
|
set_color -b $color_path_basename
|
|
|
|
echo -ns basename ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_path_nowrite
|
|
|
|
echo -n /color/path/nowrite/
|
|
|
|
set_color -b $color_path_nowrite_basename
|
|
|
|
echo -ns basename ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_path
|
|
|
|
echo -n /color/path/
|
|
|
|
set_color -b $color_path_basename
|
|
|
|
echo -ns basename ' '
|
|
|
|
__bobthefish_start_segment $color_repo
|
|
|
|
echo -n "$branch_glyph repo $git_stashed_glyph "
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_path
|
|
|
|
echo -n /color/path/
|
|
|
|
set_color -b $color_path_basename
|
|
|
|
echo -ns basename ' '
|
|
|
|
__bobthefish_start_segment $color_repo_dirty
|
|
|
|
echo -n "$tag_glyph repo_dirty $git_dirty_glyph "
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_path
|
|
|
|
echo -n /color/path/
|
|
|
|
set_color -b $color_path_basename
|
|
|
|
echo -ns basename ' '
|
|
|
|
__bobthefish_start_segment $color_repo_staged
|
|
|
|
echo -n "$detached_glyph repo_staged $git_staged_glyph "
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_vi_mode_default
|
|
|
|
echo -ns vi_mode_default ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
__bobthefish_start_segment $color_vi_mode_insert
|
|
|
|
echo -ns vi_mode_insert ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
__bobthefish_start_segment $color_vi_mode_visual
|
|
|
|
echo -ns vi_mode_visual ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_vagrant
|
|
|
|
echo -ns $vagrant_running_glyph ' ' vagrant ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_username
|
|
|
|
echo -n username
|
|
|
|
set_color normal
|
|
|
|
set_color -b $color_hostname[1] $color_hostname[2..-1]
|
|
|
|
echo -ns @hostname ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
echo
|
|
|
|
|
2020-09-03 09:27:41 +00:00
|
|
|
__bobthefish_start_segment $color_screen
|
|
|
|
echo -ns 'screen '
|
|
|
|
__bobthefish_finish_segments
|
2024-03-09 19:46:04 +00:00
|
|
|
echo
|
2020-09-03 09:27:41 +00:00
|
|
|
|
2018-03-25 15:50:43 +00:00
|
|
|
__bobthefish_start_segment $color_rvm
|
|
|
|
echo -ns $ruby_glyph rvm ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
2024-03-09 15:23:46 +00:00
|
|
|
__bobthefish_start_segment $color_nvm
|
|
|
|
echo -ns $ruby_glyph nvm ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
2018-03-25 15:50:43 +00:00
|
|
|
__bobthefish_start_segment $color_virtualfish
|
|
|
|
echo -ns $virtualenv_glyph virtualfish ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_virtualgo
|
|
|
|
echo -ns $go_glyph virtualgo ' '
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_desk
|
|
|
|
echo -ns $desk_glyph desk ' '
|
|
|
|
__bobthefish_finish_segments
|
2021-12-28 13:44:59 +00:00
|
|
|
echo
|
2018-03-25 15:50:43 +00:00
|
|
|
|
2020-09-08 03:30:18 +00:00
|
|
|
__bobthefish_start_segment $color_aws_vault
|
2020-10-18 20:51:44 +00:00
|
|
|
echo -ns aws-vault ' (' active ') '
|
2020-09-09 04:18:53 +00:00
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
|
|
|
__bobthefish_start_segment $color_aws_vault_expired
|
2020-10-18 20:51:44 +00:00
|
|
|
echo -ns aws-vault ' (' expired ') '
|
2020-09-08 03:30:18 +00:00
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
2021-12-28 13:44:59 +00:00
|
|
|
__bobthefish_start_segment $color_k8s
|
|
|
|
echo -ns $k8s_glyph ' k8s-context'
|
|
|
|
__bobthefish_finish_segments
|
|
|
|
|
2018-03-25 15:50:43 +00:00
|
|
|
echo -e "\n"
|
|
|
|
end
|