From 5d7933ac5a26c2f17b3da152879bc9787a108244 Mon Sep 17 00:00:00 2001 From: Xavier Logerais Date: Wed, 19 Aug 2026 21:31:51 +0200 Subject: [PATCH] feat(starship): Improve configuration for starship.rs prompt for zsh --- private_dot_config/starship-zsh.toml | 51 +++++++++++++++++----------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/private_dot_config/starship-zsh.toml b/private_dot_config/starship-zsh.toml index b67db32..b855fad 100644 --- a/private_dot_config/starship-zsh.toml +++ b/private_dot_config/starship-zsh.toml @@ -6,23 +6,22 @@ $directory\ $git_branch\ $git_commit\ $git_status\ +$git_state\ $direnv\ $mise\ [](fg:#394260 bg:#212736)\ -$golang\ $rust\ +$golang\ $python\ $nodejs\ $docker_context\ $kubernetes\ $terraform\ [](fg:#212736)\ -$character""" +\n$character\ +""" right_format = """ -[](fg:#a3aed2)\ -$time\ -[ ](fg:#a3aed2)\ [](fg:#a3aed2)\ $shell\ $username\ @@ -30,7 +29,12 @@ $username\ $os\ [](bg:#394260 fg:#a3aed2)\ $container\ -$hostname""" +$hostname\ +[ ](fg:#394260)\ +[](fg:#a3aed2)\ +$time\ +[](fg:#a3aed2)\ +""" [hostname] disabled = false @@ -85,27 +89,32 @@ format = '[ $symbol $branch ]($style)' [git_commit] disabled = false +style = "fg:#769ff0 bg:#394260" 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" -format = '[$all_status$ahead_behind]($style)' ahead = '⇡${count}' behind = '⇣${count}' diverged = '[⇕⇡${ahead_count}⇣${behind_count}](fg:#FFA500 bg:#394260)' up_to_date = '' -modified = '[$count󰷉 ](fg:#FFFF00 bg:#394260)' -staged = '[$count ](fg:#00D000 bg:#394260)' -deleted = '[$count ](fg:#FF0000 bg:#394260)' -renamed = '[$count󱀱 ](fg:#87CEEB bg:#394260)' -untracked = '[$count󱀶 ](fg:#CCCCCC bg:#394260)' -conflicted = '[$count󱪘 ](fg:#FF0000 bg:#394260)' -stashed = '[$count](fg:#FFA500 bg:#394260)' # 󱁺  +modified = '[$count 󰷉 ](fg:#FFFF00 bg:#394260)' +staged = '[$count  ](fg:#00D000 bg:#394260)' +deleted = '[$count  ](fg:#FF0000 bg:#394260)' +renamed = '[$count 󱀱 ](fg:#87CEEB bg:#394260)' +untracked = '[$count 󱀶 ](fg:#CCCCCC bg:#394260)' +conflicted = '[$count 󱪘 ](fg:#FF0000 bg:#394260)' +stashed = '[$count ](fg:#FFA500 bg:#394260)' # 󱁺  +format = '[$all_status$ahead_behind ]($style)' + +[git_state] +disabled = false +style = "fg:#769ff0 bg:#394260" +format = ' [$state( $progress_current/$progress_total)]($style) ' [direnv] disabled = false @@ -164,14 +173,16 @@ format = '[[](fg:#212736 bg:#1b1028) [$symbol](fg:#7b42bc bg:#1b1028) $worksp [time] disabled = false -time_format = "%R" # Hour:Minute Format -style = "fg:#ffffff bg:#a3aed2" -format = '[  $time ]($style)' +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)  [](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) ' [os.symbols] Windows = "󰍲"