Files
fish/configs/fallback_colors.fish

53 lines
3.6 KiB
Fish

# ── Fish + bobthefish color theme ────────────────────────────────────────────
# Edit the hex values below to customize. Each variable has a comment explaining
# what it controls so you can pick intuitive colors.
# ── Bobthefish prompt colors ─────────────────────────────────────────────────
set -g theme_username_color "#cba6f7" # Username text (try: purple, pink, cyan)
set -g theme_hostname_color "#89b4fa" # Hostname text (try: blue, cyan)
set -g theme_git_branch_color "#a6e3a1" # Git branch name (try: green, teal)
set -g theme_git_dirty_color "#f38ba8" # Git dirty/untracked (try: red, peach)
set -g theme_git_staged_color "#a6e3a1" # Git staged files (try: green)
set -g theme_pwd_color "#cba6f7" # Current directory (try: purple, yellow)
set -g theme_background_color "#1e1e2e" # Terminal background (darkest color)
set -g theme_foreground_color "#cdd6f4" # Default text (lightest color)
# ── Fish syntax highlighting ─────────────────────────────────────────────────
# These control how fish colors different parts of your command line.
set --global fish_color_normal "#cdd6f4" # Plain text
set --global fish_color_command "#89b4fa" # Valid commands like ls, git
set --global fish_color_param "#cdd6f4" # Command arguments and options
set --global fish_color_error "#f38ba8" # Invalid commands or syntax
set --global fish_color_cancel "#f38ba8" # Cancelled/aborted commands
set --global fish_color_quote "#a6e3a1" # Quoted strings '...' "..."
set --global fish_color_redirection "#cba6f7" --bold # Pipes | and redirects >
set --global fish_color_operator "#94e2d5" # && || and other operators
set --global fish_color_escape "#f5c2e7" # Escape sequences like \n
set --global fish_color_comment "#6c7086" # Comments starting with #
set --global fish_color_autosuggestion "#6c7086" # Auto-suggested text (dim)
set --global fish_color_selection "#cdd6f4" --bold --background="#45475a"
set --global fish_color_search_match "#1e1e2e" --background="#f9e2af"
set --global fish_color_status "#f38ba8" # Exit status of last command
set --global fish_color_cwd "#a6e3a1" # Current directory in prompt
set --global fish_color_cwd_root "#f38ba8" # Current dir when root
set --global fish_color_user "#cba6f7" # Username in prompt
set --global fish_color_host "#89b4fa" # Hostname in prompt
set --global fish_color_host_remote "#a6e3a1" # Remote SSH hostname
set --global fish_color_end "#94e2d5" # End-of-line markers
set --global fish_color_history_current --bold # History search current match
set --global fish_color_valid_path --underline # Valid paths (auto-underline)
# ── Pager (completions menu) colors ──────────────────────────────────────────
set --global fish_pager_color_completion "#a6adc8" # Completion items
set --global fish_pager_color_description "#6c7086" -i # Descriptions
set --global fish_pager_color_prefix "#cba6f7" --bold --underline
set --global fish_pager_color_progress "#cdd6f4" --background="#45475a"
set --global fish_pager_color_selected_background "#45475a"