381 lines
7.4 KiB
TOML
381 lines
7.4 KiB
TOML
"$schema" = "https://starship.rs/config-schema.json"
|
||
|
||
format = """
|
||
[ ](bg:base fg:red)\
|
||
$directory\
|
||
$username\
|
||
$hostname\
|
||
$container\
|
||
$sudo\
|
||
$shlvl\
|
||
[ ](fg:red bg:peach)\
|
||
$vcsh\
|
||
$git_branch\
|
||
$git_commit\
|
||
$git_state\
|
||
$git_status\
|
||
$git_metrics\
|
||
[ ](fg:peach bg:yellow)\
|
||
$cmd_duration\
|
||
$status\
|
||
[ ](fg:yellow bg:green)\
|
||
$deno\
|
||
$golang\
|
||
$helm\
|
||
$lua\
|
||
$nodejs\
|
||
$php\
|
||
$python\
|
||
$rust\
|
||
[ ](fg:green bg:blue)\
|
||
$package\
|
||
$nix_shell\
|
||
[ ](fg:blue bg:mauve)\
|
||
$azure\
|
||
$docker_context\
|
||
$kubernetes\
|
||
[ ](fg:mauve)\
|
||
$line_break\
|
||
$shell\
|
||
$character"""
|
||
|
||
add_newline = true
|
||
palette = "catppuccin_mocha"
|
||
|
||
[directory]
|
||
format = "[$path]($style)[$read_only]($read_only_style)"
|
||
style = 'bg:red fg:contrast'
|
||
read_only = ''
|
||
read_only_style = 'bg:red fg:contrast'
|
||
use_os_path_sep = false
|
||
|
||
[username]
|
||
format = '[ $user]($style)'
|
||
style_root = 'bg:red fg:contrast'
|
||
style_user = 'bg:red fg:contrast'
|
||
|
||
[hostname]
|
||
format = '[$ssh_symbol$hostname ]($style)'
|
||
style = 'bg:red fg:contrast'
|
||
ssh_symbol = '@'
|
||
|
||
[container]
|
||
format = '[$hostname]($style)'
|
||
style = 'bg:red fg:contrast'
|
||
|
||
[sudo]
|
||
disabled = false
|
||
format = '[$symbol]($style)'
|
||
style = 'bg:red fg:contrast'
|
||
symbol = ' '
|
||
|
||
[shlvl]
|
||
style = 'bg:red fg:contrast'
|
||
|
||
### VCS
|
||
[git_branch]
|
||
symbol = ' '
|
||
format = '[$symbol$branch]($style)'
|
||
style = 'bg:peach fg:contrast'
|
||
|
||
[hg_branch]
|
||
format = '[$symbol$branch]($style)'
|
||
style = 'bg:peach fg:contrast'
|
||
|
||
[git_commit]
|
||
format = '[\($hash$tag\)]($style)'
|
||
tag_disabled = false
|
||
tag_symbol = ' '
|
||
style = 'bg:peach fg:contrast'
|
||
|
||
[git_state]
|
||
format = '[\($state( $progress_current/$progress_total)\)]($style)'
|
||
style = 'bg:peach fg:contrast'
|
||
|
||
[git_metrics]
|
||
format = '([ +$added]($added_style)[/](bg:peach fg:contrast)[-$deleted]($deleted_style))'
|
||
added_style = 'bg:peach fg:contrast'
|
||
deleted_style = 'bg:peach fg:contrast'
|
||
disabled = false
|
||
|
||
[git_status]
|
||
format = '([ $all_status$ahead_behind]($style))'
|
||
ahead = "↑"
|
||
behind = "↓"
|
||
conflicted = "!"
|
||
deleted = "×"
|
||
diverged = "↕"
|
||
modified = "~"
|
||
renamed = "»"
|
||
untracked = "+"
|
||
staged = "●"
|
||
stashed = " "
|
||
style = 'bg:peach fg:contrast'
|
||
|
||
[cmd_duration]
|
||
format = '[ $duration]($style)'
|
||
style = 'bg:yellow fg:contrast'
|
||
show_milliseconds = true
|
||
min_time = 2000
|
||
|
||
[status]
|
||
style = 'bg:yellow fg:contrast'
|
||
|
||
### LANGUAGE VERSION INDICATORS
|
||
[c]
|
||
format = '[ $symbol($version(-$name)) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[cmake]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[cobol]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[conda]
|
||
format = '[ $symbol$environment ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[crystal]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[dart]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[deno]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[dotnet]
|
||
format = '[ $symbol($version)( $tfm) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[elixir]
|
||
format = '[ $symbol($version \(OTP $otp_version\)) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[elm]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[erlang]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[golang]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[haskell]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[helm]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[java]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[julia]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[kotlin]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[lua]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[nim]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[nix_shell]
|
||
format = '[ $symbol$state( \($name\)) ]($style)'
|
||
symbol = ' '
|
||
style = 'bg:blue fg:contrast'
|
||
|
||
[nodejs]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[ocaml]
|
||
format = '[ $symbol($version)(\($switch_indicator$switch_name\)) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[perl]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[php]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[pulumi]
|
||
format = '[ $symbol$stack ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[purescript]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[python]
|
||
symbol = ' '
|
||
format = '[ ${symbol}${pyenv_prefix}(${version})(\($virtualenv\)) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[red]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[ruby]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[rust]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[scala]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[spack]
|
||
format = '[ $symbol$environment ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[swift]
|
||
symbol = ' '
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[vagrant]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[vlang]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
[zig]
|
||
format = '[ $symbol($version) ]($style)'
|
||
style = 'bg:green fg:contrast'
|
||
|
||
### PACKAGE INDICATORS
|
||
|
||
[package]
|
||
symbol = ' '
|
||
format = '[ $symbol$version ]($style)'
|
||
style = 'bg:blue fg:contrast'
|
||
|
||
### CONTEXT INDICATORS
|
||
[aws]
|
||
symbol = ' '
|
||
format = '[ $symbol($profile)(\($region\))(\[$duration\]) ]($style)'
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
[docker_context]
|
||
symbol = ' '
|
||
format = '[ $symbol$context ]($style)'
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
[gcloud]
|
||
symbol = ' '
|
||
format = '[ $symbol$account(@$domain)(\($region\)) ]($style)'
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
[kubernetes]
|
||
symbol = ' '
|
||
format = '[ $symbol($cluster/$namespace) ]($style)'
|
||
disabled = false
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
[openstack]
|
||
symbol = ' '
|
||
format = '[ $symbol$cloud(\($project\)) ]($style)'
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
[terraform]
|
||
format = '[ $symbol$workspace ]($style)'
|
||
style = 'bg:mauve fg:contrast'
|
||
|
||
### STATUS INDICATORS
|
||
|
||
[character]
|
||
success_symbol = '[ ](bold text)'
|
||
error_symbol = '[ ](bold red)'
|
||
vimcmd_symbol = '[ ](bold cyan)'
|
||
|
||
[palettes.catppuccin_latte]
|
||
rosewater = "#dc8a78"
|
||
flamingo = "#dd7878"
|
||
pink = "#ea76cb"
|
||
mauve = "#8839ef"
|
||
red = "#d20f39"
|
||
maroon = "#e64553"
|
||
peach = "#fe640b"
|
||
yellow = "#df8e1d"
|
||
green = "#40a02b"
|
||
teal = "#179299"
|
||
sky = "#04a5e5"
|
||
sapphire = "#209fb5"
|
||
blue = "#1e66f5"
|
||
lavender = "#7287fd"
|
||
text = "#4c4f69"
|
||
subtext1 = "#5c5f77"
|
||
subtext0 = "#6c6f85"
|
||
overlay2 = "#7c7f93"
|
||
overlay1 = "#8c8fa1"
|
||
overlay0 = "#9ca0b0"
|
||
surface2 = "#acb0be"
|
||
surface1 = "#bcc0cc"
|
||
surface0 = "#ccd0da"
|
||
base = "#eff1f5"
|
||
mantle = "#e6e9ef"
|
||
crust = "#dce0e8"
|
||
contrast = "#ffffff"
|
||
|
||
[palettes.catppuccin_mocha]
|
||
rosewater = "#f5e0dc"
|
||
flamingo = "#f2cdcd"
|
||
pink = "#f5c2e7"
|
||
mauve = "#cba6f7"
|
||
red = "#f38ba8"
|
||
maroon = "#eba0ac"
|
||
peach = "#fab387"
|
||
yellow = "#f9e2af"
|
||
green = "#a6e3a1"
|
||
teal = "#94e2d5"
|
||
sky = "#89dceb"
|
||
sapphire = "#74c7ec"
|
||
blue = "#89b4fa"
|
||
lavender = "#b4befe"
|
||
text = "#cdd6f4"
|
||
subtext1 = "#bac2de"
|
||
subtext0 = "#a6adc8"
|
||
overlay2 = "#9399b2"
|
||
overlay1 = "#7f849c"
|
||
overlay0 = "#6c7086"
|
||
surface2 = "#585b70"
|
||
surface1 = "#45475a"
|
||
surface0 = "#313244"
|
||
base = "#1e1e2e"
|
||
mantle = "#181825"
|
||
crust = "#11111b"
|
||
contrast = "#000000"
|