mirror of
https://codeberg.org/hyperreal/dotfiles
synced 2024-11-25 11:53:43 +01:00
116 lines
2.2 KiB
TOML
116 lines
2.2 KiB
TOML
"$schema" = 'https://starship.rs/config-schema.json'
|
|
|
|
## PROMPT FORMAT
|
|
format = """$time$container$directory$all$cmd_duration$jobs$status$line_break$username$hostname$character"""
|
|
|
|
# # PALETTE
|
|
palette = 'catppuccin_mocha'
|
|
|
|
[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'
|
|
|
|
## LEFT SIDE - FIRST LINE
|
|
[time]
|
|
disabled = false
|
|
format = '[$time]($style) '
|
|
time_format = '%T'
|
|
style = 'bold peach'
|
|
|
|
[directory]
|
|
style = 'subtext0'
|
|
truncation_length = 8
|
|
truncate_to_repo = true
|
|
truncation_symbol = 'repo: '
|
|
|
|
[docker_context]
|
|
symbol = 'docker: '
|
|
format = '[$symbol$context]($style)'
|
|
|
|
[git_branch]
|
|
symbol = ' '
|
|
|
|
[git_status]
|
|
style = 'text'
|
|
ahead = '⇡${count}'
|
|
diverged = '⇕⇡${ahead_count}⇣${behind_count}'
|
|
behind = '⇣${count}'
|
|
deleted = 'x'
|
|
|
|
[golang]
|
|
symbol = 'go: '
|
|
format = '[$symbol($version )]($style)'
|
|
|
|
[nix_shell]
|
|
symbol = 'nix: '
|
|
format = '[$symbol$state(\($name\))]($style)'
|
|
|
|
[nodejs]
|
|
symbol = 'node: '
|
|
format = '[$symbol($version)]($style)'
|
|
|
|
[python]
|
|
symbol = 'py: '
|
|
format = '[${symbol}${pyenv_prefix}(${version} )(\($virtualenv\) )]($style)'
|
|
|
|
[rust]
|
|
symbol = 'rust: '
|
|
format = '[$symbol($version)]($style)'
|
|
|
|
[cmd_duration]
|
|
min_time = 1
|
|
style = 'yellow'
|
|
format = 'duration: [$duration]($style) '
|
|
disabled = false
|
|
|
|
[status]
|
|
format = 'exit status: [$status = $common_meaning]($style) '
|
|
disabled = false
|
|
style = 'bold red'
|
|
recognize_signal_code = true
|
|
map_symbol = true
|
|
|
|
## LEFT SIDE - SECOND LINE
|
|
[username]
|
|
format = '[$user]($style)@'
|
|
style_user = 'red'
|
|
style_root = 'bold red'
|
|
show_always = true
|
|
|
|
[hostname]
|
|
format = '[$hostname]($style)'
|
|
style = 'lavender'
|
|
trim_at = '.local'
|
|
ssh_only = false
|
|
disabled = false
|
|
|
|
[character]
|
|
format = ' [$symbol]($style) '
|
|
success_symbol = '[➜](bold teal)'
|
|
error_symbol = '[➜](bold red)'
|
|
vimcmd_symbol = '[V](bold green)'
|