From d5a4a0d9dd899faef9ad78e31fe39753712c43db Mon Sep 17 00:00:00 2001 From: Xavier Logerais Date: Thu, 16 Jul 2026 20:03:46 +0200 Subject: [PATCH] feat: Improve starship prompt --- private_dot_config/starship.toml | 144 ++++++++++++++++++------------- 1 file changed, 83 insertions(+), 61 deletions(-) diff --git a/private_dot_config/starship.toml b/private_dot_config/starship.toml index dd88f24..22bfb63 100644 --- a/private_dot_config/starship.toml +++ b/private_dot_config/starship.toml @@ -1,39 +1,58 @@ "$schema" = 'https://starship.rs/config-schema.json' format = """ +$hostname\ +$container\ +[](fg:#212736 bg:#394260)\ $os\ -[](fg:#212736 bg:#a3aed2)\ +[](fg:#394260 bg:#a3aed2)\ $username\ -[](bg:#769ff0 fg:#a3aed2)\ +[](fg:#a3aed2 bg:#769ff0)\ $directory\ [](fg:#769ff0 bg:#394260)\ $git_branch\ $git_status\ +$direnv\ +$mise\ [](fg:#394260 bg:#212736)\ -$c\ $golang\ -$haskell\ -$java\ -$kotlin\ -$nodejs\ -$php\ -$python\ $rust\ -[](fg:#212736 bg:#1d2230)\ +$python\ +$nodejs\ +$docker_context\ +$kubernetes\ +$terraform\ +[](fg:#212736)\ \n$time\ -[ ](fg:#1d2230)\ $character""" right_format = """ [](fg:#212736 bg:#1d2230)\ \n$time\ """ - -[directory] -style = "fg:#e3e5e5 bg:#769ff0" -format = "[  $path ]($style)" -truncation_length = 3 -truncation_symbol = "…/" +[os.symbols] +Windows = "󰍲" +Ubuntu = "󰕈" +SUSE = "" +Raspbian = "󰐿" +Mint = "󰣭" +Macos = "󰀵" +Manjaro = "" +Linux = "󰌽" +Gentoo = "󰣨" +Fedora = "󰣛" +Alpine = "" +Amazon = "" +Android = "" +AOSC = "" +Arch = "󰣇" +Artix = "󰣇" +EndeavourOS = "" +CentOS = "" +Debian = "󰣚" +Redhat = "󱄛" +RedHatEnterprise = "󱄛" +Pop = "" [directory.substitutions] "Documents" = "󰈙 " @@ -79,65 +98,68 @@ symbol = "" style = "bg:#212736" format = '[[ $symbol ($version) ](fg:#769ff0 bg:#212736)]($style)' -[time] -disabled = false -time_format = "%R" # Hour:Minute Format -style = "bg:#1d2230" -format = '[[  $time ](fg:#a0a9cb bg:#1d2230)]($style)' - -[os] -style = "bg:#212736 fg:#a3aed2" -format = "[ $symbol ]($style)" -disabled = false - -[os.symbols] -Windows = "󰍲" -Ubuntu = "󰕈" -SUSE = "" -Raspbian = "󰐿" -Mint = "󰣭" -Macos = "󰀵" -Manjaro = "" -Linux = "󰌽" -Gentoo = "󰣨" -Fedora = "󰣛" -Alpine = "" -Amazon = "" -Android = "" -AOSC = "" -Arch = "󰣇" -Artix = "󰣇" -EndeavourOS = "" -CentOS = "" -Debian = "󰣚" -Redhat = "󱄛" -RedHatEnterprise = "󱄛" -Pop = "" - -[username] -show_always = true -style_user = "bg:#a3aed2 fg:black" -style_root = "bg:#a3aed2 fg:red" -format = '[  $user ]($style)' - [hostname] ssh_only = false -format = '[$ssh_symbol](bold blue) on [$hostname](bold red) ' +style = "bg:#212736 fg:#a3aed2" +format = '[$ssh_symbol]($style)[  $hostname ]($style)' # detect_env_vars = ['!TMUX', 'SSH_CONNECTION'] # trim_at = '.companyname.com' # aliases = { "Max's MacBook Pro" = "home" } disabled = false +[os] +style = "bg:#394260 fg:#a3aed2" +format = "[ $symbol ]($style)" +disabled = false + +[username] +show_always = true +style_user = "bg:#a3aed2 fg:#212736" +style_root = "bg:#a3aed2 fg:red bold" +format = '[  $user ]($style)' + +[sudo] +disabled = false + +[directory] +style = "fg:#e3e5e5 bg:#769ff0" +format = "[  $path ]($style)" +truncation_length = 3 +truncation_symbol = "…/" + +[direnv] +disabled = false + +[mise] +disabled = false + +[docker_context] +disabled = false + +[kubernetes] +disabled = false + +[terraform] +disabled = false + +[time] +disabled = false +time_format = "%R" # Hour:Minute Format +style = "fg:#a3aed2" +format = '[  $time ]($style)' +# format = '[[  $time ](fg:#a0a9cb bg:#1d2230)]($style)' + [character] success_symbol = '[ ❯](bold green) ' error_symbol = '[󰚽 ❯](bold red) ' + +# Nerdfont symbols # 󰚽 󰗖 󰗠 󰅙 󰀨  󰅚 #   ✓ ✗ ✔ ✘ # ❬ ❭ ❮ ❯ ❰ ❱ ❲ ❳ ❴ ❵ # ➛ ➜ ➝ ➞ ➢ ➣ ➤ -# From powerline source (colorsheme.py) -# +# Powerline colorsheme (from powerline source file colorsheme.py) # 0x000000, 0xc00000, 0x008000, 0x804000, 0x0000c0, 0xc000c0, 0x008080, 0xc0c0c0, 0x808080, 0xff6060, # 0 # 0x00ff00, 0xffff00, 0x8080ff, 0xff40ff, 0x00ffff, 0xffffff, 0x000000, 0x00005f, 0x000087, 0x0000af, # 1 # 0x0000d7, 0x0000ff, 0x005f00, 0x005f5f, 0x005f87, 0x005faf, 0x005fd7, 0x005fff, 0x008700, 0x00875f, # 2