# Get editor completions based on the config schema "$schema" = 'https://starship.rs/config-schema.json' add_newline = false palette = "solarized_light" # palette = "monokai_pro" command_timeout = 5000 # Customize your prompt to ensure everything is on a single line format = """\ $directory\ $docker_context\ $conda\ $golang\ $lua\ $rust\ $c\ $python\ $package\ $line_break\ $jobs\ $character\ """ right_format = """\ $git_branch\ $git_status\ $git_metrics\ $cmd_duration\ """ # Git branch configuration [git_branch] format = "[ $branch(:$remote_branch)]($style)" style = "bold red" # Git status configuration [git_status] format = '[ $all_status]($style)' style = "bold green" # Git metric configuration [git_metrics] format = '([ $added]($added_style))([ $deleted]($deleted_style))' added_style = "green" deleted_style = "red" disabled = false # Configure the overall look of the prompt [character] success_symbol = "[ ❯](bold green)" error_symbol = "[ ✗](bold red)" vimcmd_symbol = "[ V](bold green)" # Directory [directory] format = "[$path]($style)[$read_only]($read_only_style)" style = "bright-cyan" truncation_length = 3 truncation_symbol = "…/" [line_break] disabled = true [jobs] format = '[ $symbol$count]($style)' number_threshold = 4 [cmd_duration] format = "[ $duration]($style)" style = "yellow" # Container [container] format = '[ $symbol \[$name\]]($style)' style = "orange" # Docker [docker_context] format = '[ $symbol$container]($style)' style = "blue" # C [c] format = "[ $symbol($version(-$name) )]($style)" style = "bold green" detect_files = ["Makefile"] # Conda [conda] format = "[ $environment]($style)" style = "green" # Python [python] format = "[ ${symbol}(${version})(\\($virtualenv\\) )]($style)" # pyenv_version_name = true style = "blue" detect_files = ["Pipfile", "pyproject.toml", "poetry.lock", "requirements.txt"] # Golang [golang] format = "[ $symbol($version)($mod_version)]($style)" style = "blue" # Rust [rust] format = "[ $symbol$version]($style)" style = "purple" # Lua [lua] format = "[ $symbol$version]($style)" style = "purple" # Package [package] format = "[ $symbol$version]($style)" style = "208 bold" # Directory substitutions [directory.substitutions] "Documents/projects" = "proj" ".config" = "config" ".dotfiles" = "dot" ".local" = "local" # Monokai Pro palette [palettes.monokai_pro] rosewater = "#f1ebeb" flamingo = "#dc2566" pink = "#fa2772" mauve = "#9358fe" red = "#dc2566" maroon = "#8fc029" peach = "#d4c96e" yellow = "#e7db75" green = "#a7e22e" teal = "#56b7a5" sky = "#66d9ee" sapphire = "#66efd5" blue = "#55bcce" lavender = "#ae82ff" text = "#f8f8f2" subtext1 = "#acada1" subtext0 = "#76715e" overlay2 = "#cfd0c2" overlay1 = "#76715e" overlay0 = "#48483e" surface2 = "#272822" surface1 = "#48483e" surface0 = "#272822" base = "#272822" mantle = "#272822" crust = "#272822" # Solarized light palette [palettes.solarized_light] rosewater = "#fdf6e3" flamingo = "#dc322f" pink = "#dc322f" mauve = "#6c71c4" red = "#dc322f" maroon = "#b58900" peach = "#b58900" yellow = "#b58900" green = "#859900" teal = "#2aa198" sky = "#268bd2" sapphire = "#268bd2" blue = "#268bd2" lavender = "#6c71c4" text = "#586e75" subtext1 = "#657b83" subtext0 = "#93a1a1" overlay2 = "#93a1a1" overlay1 = "#657b83" overlay0 = "#002b36" surface2 = "#fdf6e3" surface1 = "#fdf6e3" surface0 = "#fdf6e3" base = "#fdf6e3" mantle = "#fdf6e3" crust = "#fdf6e3"