Files
fish-config/conf.d/bobthefish.fish
T
rootiest 4c1e7a7eb9 feat: initial fish shell configuration
- Core config layered on CachyOS base with Catppuccin Mocha theming
- Fisher plugins: fzf.fish, catppuccin, autopair, replay, puffer-fish, magic-enter, spark
- Smart CLI wrappers with fallbacks (bat, lsd, btop, dust, prettyping)
- Custom functions: git, docker, network, kitty, AI session management
- Extensive abbreviation system for keyboard-driven workflows
- Secrets/local sourcing pattern for private and machine-specific config
- README with full documentation and personalization guide
- AGPLv3+ license with copyright headers on all source files
2026-04-26 01:37:38 -04:00

55 lines
2.1 KiB
Fish

set -g theme_nerd_fonts yes
set -g theme_color_scheme catpuccin-mocha
set -g theme_display_user ssh
set -g default_user rootiest
set -g theme_display_cmd_duration yes
set -g theme_display_git_dirty yes
set -g theme_display_virtualenv yes
set -g theme_display_screen yes
set -g theme_display_docker_machine yes
set -g theme_display_docker_context yes
set -g theme_display_nix yes
set -g theme_display_k8s_context yes
set -g theme_display_k8s_namespace yes
set -g theme_display_aws_vault_profile yes
set -g fish_key_bindings fish_vi_key_bindings
set -g theme_nerd_fonts yes
set -g theme_color_scheme catpuccin-mocha
set -g theme_display_user ssh
set -g default_user rootiest
function bobthefish_colors -S -d 'Define a custom bobthefish color scheme'
# optionally include a base color scheme...
# ___bobthefish_colors default
# then override everything you want! note that these must be defined with `set -x`
set -x color_initial_segment_exit ffffff ce000f --bold
set -x color_initial_segment_private ffffff 255e87
set -x color_initial_segment_su ffffff 189303 --bold
set -x color_initial_segment_jobs ffffff 255e87 --bold
set -x color_path 45475a a6adc8
set -x color_path_basename 45475a ffffff --bold
set -x color_path_nowrite f37799 585b70
set -x color_path_nowrite_basename f37799 585b70 --bold
set -x color_repo 89d88b 585b70
set -x color_repo_work_tree 45475a ffffff --bold
set -x color_repo_dirty f3799a ffffff
set -x color_repo_staged ebd391 45475a
set -x color_vi_mode_default a6adc8 45475a --bold
set -x color_vi_mode_insert 89d88b 45475a --bold
set -x color_vi_mode_visual ebd391 45475a --bold
set -x color_vagrant 48b4fb ffffff --bold
set -x color_aws_vault
set -x color_aws_vault_expired
set -x color_username 585b70 74a8fc --bold
set -x color_hostname 585b70 74a8fc
set -x color_rvm f37799 585b70 --bold
set -x color_virtualfish 89b4fa 585b70 --bold
set -x color_virtualgo 89b4fa 585b70 --bold
set -x color_desk 89b4fa 585b70 --bold
set -x color_nix 89b4fa 585b70 --bold
end