From 22e08de759594778174ecc9240d3bf6b3d05587e Mon Sep 17 00:00:00 2001 From: cfels Date: Thu, 16 Jul 2026 18:20:38 +0200 Subject: [PATCH] improve prompt on gaybian --- debian/.config/starship.toml | 250 ++++++++++++++++++++++------------- 1 file changed, 156 insertions(+), 94 deletions(-) diff --git a/debian/.config/starship.toml b/debian/.config/starship.toml index 9a112f9..841361d 100644 --- a/debian/.config/starship.toml +++ b/debian/.config/starship.toml @@ -1,103 +1,165 @@ -# Don't print a new line at the start of the prompt -add_newline = false -# Pipes ╰─ ╭─ -# Powerline symbols                                    -# Wedges 🭧🭒 🭣🭧🭓 -# Random noise 🬖🬥🬔🬗 -# Cool stuff 󰜥    +"$schema" = 'https://starship.rs/config-schema.json' -# format = """ -# $directory $fill $git_branch $cmd_duration -# $character""" format = """ -$cmd_duration $directory$git_branch - $character""" +$username\ +$directory\ +$git_branch\ +$git_status\ +$fill\ +$c\ +$elixir\ +$elm\ +$golang\ +$haskell\ +$java\ +$julia\ +$nodejs\ +$nim\ +$rust\ +$scala\ +$conda\ +$python\ +$time\n \ +[󱞪](fg:iris) \ +""" -[fill] -symbol = '-' -style = 'fg:#bac2de' +palette = "rose-pine-moon" -# Replace the "❯" symbol in the prompt with "➜" -[character] # The name of the module we are configuring is "character" -success_symbol = "[ ](bold fg:#a6e3a1)" -error_symbol = "[ ](bold fg:#f38ba8)" - -# Disable the package module, hiding it from the prompt completely -[package] -disabled = true - -[git_branch] -style = "bg: #f5c2e7" -symbol = "󰘬" -truncation_length = 12 -truncation_symbol = "" -format = " 󰜥 [](bold fg:#cba6f7)[$symbol $branch(:$remote_branch)](fg:#11111b bg:#cba6f7)[ ](bold fg:#cba6f7)" - -[git_commit] -commit_hash_length = 4 -tag_symbol = " " - -[git_state] -format = '[\($state( $progress_current of $progress_total)\)]($style) ' -cherry_pick = "[🍒 PICKING](bold red)" - -[git_status] -conflicted = " 🏳 " -ahead = " 🏎💨 " -behind = " 😰 " -diverged = " 😵 " -untracked = " 🤷 ‍" -stashed = " 📦 " -modified = " 📝 " -staged = '[++\($count\)](green)' -renamed = " ✍️ " -deleted = " 🗑 " - -[hostname] -ssh_only = false -format = "[•$hostname](bg:#f5c2e7 bold fg:#f2cdcd)[](bold fg:#f5c2e7)" -trim_at = ".companyname.com" -disabled = false - -[line_break] -disabled = false - -[memory_usage] -disabled = true -threshold = -1 -symbol = " " -style = "bold dimmed green" - -[time] -disabled = true -format = '🕙[\[ $time \]]($style) ' -time_format = "%T" - -[username] -style_user = "bold bg:#f5c2e7 fg:#f2cdcd" -style_root = "red bold" -format = "[](bold fg:#f2cdcd)[$user]($style)" -disabled = false -show_always = true +[palettes.rose-pine-moon] +overlay = '#393552' +love = '#eb6f92' +gold = '#f6c177' +rose = '#ea9a97' +pine = '#3e8fb0' +foam = '#9ccfd8' +iris = '#c4a7e7' [directory] -home_symbol = " " -read_only = "  " -style = "bg:#f5c2e7 fg:#313244" -truncation_length = 2 -truncation_symbol = ".../" -format = '[](bold fg:#f5c2e7)[󰉋 → $path]($style)[](bold fg:#f5c2e7)' - +format = "[](fg:overlay)[ $path ]($style)[](fg:overlay) " +style = "bg:overlay fg:pine" +truncation_length = 3 +truncation_symbol = "…/" [directory.substitutions] -"Desktop" = "  " -"Documents" = "  " -"Downloads" = "  " -"Music" = " 󰎈 " -"Pictures" = "  " -"Videos" = "  " -"GitHub" = " 󰊤 " +Documents = "󰈙" +Downloads = " " +Music = " " +Pictures = " " -[cmd_duration] -min_time = 0 -format = '[](bold fg:#f2cdcd)[󰪢 $duration](bold bg:#f2cdcd fg:#11111b)[](bold fg:#f2cdcd)' +[fill] +style = "fg:overlay" +symbol = " " + +[git_branch] +format = "[](fg:overlay)[ $symbol $branch ]($style)[](fg:overlay) " +style = "bg:overlay fg:foam" +symbol = "" + +[git_status] +disabled = false +style = "bg:overlay fg:love" +format = '[](fg:overlay)([$all_status$ahead_behind]($style))[](fg:overlay) ' +up_to_date = '[ ✓ ](bg:overlay fg:iris)' +untracked = '[?\($count\)](bg:overlay fg:gold)' +stashed = '[\$](bg:overlay fg:iris)' +modified = '[!\($count\)](bg:overlay fg:gold)' +renamed = '[»\($count\)](bg:overlay fg:iris)' +deleted = '[✘\($count\)](style)' +staged = '[++\($count\)](bg:overlay fg:gold)' +ahead = '[⇡\(${count}\)](bg:overlay fg:foam)' +diverged = '⇕[\[](bg:overlay fg:iris)[⇡\(${ahead_count}\)](bg:overlay fg:foam)[⇣\(${behind_count}\)](bg:overlay fg:rose)[\]](bg:overlay fg:iris)' +behind = '[⇣\(${count}\)](bg:overlay fg:rose)' + +[time] +disabled = false +format = " [](fg:overlay)[ $time 󰴈 ]($style)[](fg:overlay)" +style = "bg:overlay fg:rose" +time_format = "%I:%M%P" +use_12hr = true + +[username] +disabled = false +format = "[](fg:overlay)[ 󰧱 $user ]($style)[](fg:overlay) " +show_always = true +style_root = "bg:overlay fg:iris" +style_user = "bg:overlay fg:iris" + +# Languages + +[c] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[elixir] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[elm] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[golang] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[haskell] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[java] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[julia] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[nodejs] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = "󰎙 " + +[nim] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = "󰆥 " + +[rust] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[scala] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = " " + +[python] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)" +disabled = false +symbol = ' ' + +[conda] +style = "bg:overlay fg:pine" +format = " [](fg:overlay)[ $symbol$environment ]($style)[](fg:overlay)" +disabled = false +symbol = '🅒 '