feat: (starship) Improve zsh prompt

This commit is contained in:
Xavier Logerais
2026-09-11 15:07:38 +02:00
parent 08dd7060b6
commit db34347d55
+22 -32
View File
@@ -1,14 +1,15 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
[ ](fg:#769ff0)\
$directory\
[](fg:#769ff0 bg:#394260)\
[](bg:#394260 fg:#769ff0)\
$git_branch\
$git_commit\
$git_status\
$git_state\
$direnv\
$mise\
$direnv\
[](fg:#394260 bg:#212736)\
$rust\
$golang\
@@ -22,18 +23,7 @@ $terraform\
"""
right_format = """
[](fg:#a3aed2)\
$shell\
$username\
[](fg:#394260 bg:#a3aed2)\
$os\
[](bg:#394260 fg:#a3aed2)\
$container\
$hostname\
[ ](fg:#394260)\
[](fg:#a3aed2)\
$time\
[](fg:#a3aed2)\
[](fg:#a3aed2)$time[](fg:#a3aed2)\
"""
[hostname]
@@ -52,7 +42,7 @@ format = '[ $symbol $name ]($style)'
[os]
disabled = false
style = "bg:#394260 fg:#a3aed2"
format = "[ $symbol ]($style)"
format = "[ $symbol $name ]($style)"
[username]
show_always = true
@@ -62,42 +52,41 @@ format = '[  $user ]($style)'
[shell]
disabled = false
bash_indicator = ' '
zsh_indicator = ' '
fish_indicator = '󰈺 '
powershell_indicator = '_'
bash_indicator = ' bash'
zsh_indicator = ' zsh'
fish_indicator = '󰈺 fish'
powershell_indicator = '_ Powershell'
unknown_indicator = 'unknown shell'
format = '[ $indicator ]($style)'
style = "bg:#a3aed2 fg:#212736"
format = '[ $indicator[](fg:#394260 bg:#a3aed2)]($style)'
[sudo]
disabled = false
[directory]
disabled = false
style = "fg:#e3e5e5 bg:#769ff0"
format = "[  $path ]($style)"
truncation_length = 5
truncation_symbol = "…/"
truncate_to_repo = false
style = "fg:#e3e5e5 bg:#769ff0"
format = "[  $path ]($style)"
[git_branch]
disabled = false
symbol = ""
style = "fg:#769ff0 bg:#394260"
style = "fg:#769ff0 bg:#394260 bold"
format = '[ $symbol $branch ]($style)'
[git_commit]
disabled = false
style = "fg:#769ff0 bg:#394260"
only_detached = true
tag_disabled = false
tag_symbol = '  '
only_detached = true
style = "fg:#769ff0 bg:#394260"
format = '[ $hash $tag ]($style)'
[git_status]
disabled = false
style = "fg:#769ff0 bg:#394260"
ahead = '⇡${count}'
behind = '⇣${count}'
diverged = '[⇕⇡${ahead_count}⇣${behind_count}](fg:#FFA500 bg:#394260)'
@@ -109,18 +98,21 @@ renamed = '[$count 󱀱 ](fg:#87CEEB bg:#394260)'
untracked = '[$count󱀶 ](fg:#CCCCCC bg:#394260)'
conflicted = '[$count󱪘 ](fg:#FF0000 bg:#394260)'
stashed = '[$count ](fg:#FFA500 bg:#394260)' # 󱁺 
style = "fg:#769ff0 bg:#394260"
format = '[$all_status$ahead_behind ]($style)'
[git_state]
disabled = false
style = "fg:#769ff0 bg:#394260"
format = ' [$state( $progress_current/$progress_total)]($style) '
format = '[ $state ($progress_current/$progress_total)]($style)'
[direnv]
disabled = false
[mise]
disabled = true
style = "bg:#212736 fg:white"
format = '[$symbol$health]($style)'
[nodejs]
symbol = ""
@@ -173,16 +165,14 @@ format = '[[](fg:#212736 bg:#1b1028) [$symbol](fg:#7b42bc bg:#1b1028) $worksp
[time]
disabled = false
time_format = '%T  󰃶 %A %e %B %Y'
style = "fg:#212736 bg:#a3aed2"
format = '[  $time ]($style)'
time_format = '%T  󰃶 %A %e %B %Y'
# format = '[[  $time ](fg:#a0a9cb bg:#1d2230)]($style)'
[character]
# success_symbol = '[[](fg:#ddffdd)  [](fg:#ddffdd)](bg:#ddffdd fg:#00af5f) '
# error_symbol = '[[](fg:#ffddff) 󰚽 [](fg:#ffddff)](bg:#ffddff fg:#f44336) '
success_symbol = '[  [](fg:#ddffdd)](bg:#ddffdd fg:#00af5f) '
error_symbol = '[ 󰚽 [](fg:#ffddff)](bg:#ffddff fg:#f44336) '
success_symbol = '[[](fg:#ddffdd)  [](fg:#ddffdd)](bg:#ddffdd fg:#00af5f) '
error_symbol = '[[](fg:#ffddff) 󰚽 [](fg:#ffddff)](bg:#ffddff fg:#f44336) '
[os.symbols]
Windows = "󰍲"