Skip to content

Instantly share code, notes, and snippets.

@thiemok
Last active November 2, 2024 17:21
Show Gist options
  • Save thiemok/997a8620b92fbd9faa160b0f3cd6ab1a to your computer and use it in GitHub Desktop.
Save thiemok/997a8620b92fbd9faa160b0f3cd6ab1a to your computer and use it in GitHub Desktop.
Starship prompt configuration. Along the lines of pastel powerline, but with solarized color scheme
format = """
[░▒▓](brightgreen)\
[ ](bg:brightgreen)\
$jobs\
$os\
$aws\
$username\
$hostname\
[](bg:babyblue fg:prev_bg)\
$directory\
[](fg:prev_bg bg:cyan)\
$git_branch\
$git_state\
$git_status\
[](bg:mediumgrey fg:prev_bg)\
$nodejs\
$rust\
$golang\
[](bg:darkgrey fg:prev_bg)\
$time\
$battery\
[ ](fg:prev_bg)\
\n$character\
"""
palette = "solarized"
[os]
style = "bold fg:darkgreen bg:prev_bg"
disabled = true
[jobs]
style = "bold fg:darkgreen bg:prev_bg"
symbol = ' '
format = '[$symbol$number ]($style)'
[username]
show_always = true
format = '[$user ](bold fg:darkgreen bg:prev_bg)'
disabled = false
[hostname]
ssh_only = true
trim_at = '.'
style = "bold fg:darkgreen bg:prev_bg"
format = '[ $ssh_symbol$hostname ]($style)'
[aws]
style = "bold bg:prev_bg fg:darkgreen"
symbol = ""
format = '[( $symbol $profile (\($region\) )(\[$duration\] ))]($style)'
[directory]
style = "fg:white bg:prev_bg"
format = "[ $path ]($style)"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
"Documents" = "󰈙 "
"Downloads" = " "
"Music" = " "
"Pictures" = " "
"Development" = ""
[git_branch]
symbol = ""
style = "bg:prev_bg"
format = '[[ $symbol $branch ](fg:white bg:prev_bg)]($style)'
[git_status]
style = "bg:prev_bg"
format = '[[([](fg:prev_bg bg:yellow) $all_status$ahead_behind )](fg:white bg:yellow)]($style)'
[git_state]
style = "bg:prev_bg fg:white"
format = '[\($state( $progress_current/$progress_total)\) ]($style)'
[nodejs]
symbol = ""
style = "bg:prev_bg"
format = '[[ $symbol ($version) ](fg:dimwhite bg:prev_bg)]($style)'
detect_files = ['package.json', '.node-version', '!bunfig.toml', '!bun.lockb']
[rust]
symbol = ""
style = "bg:prev_bg"
format = '[[ $symbol ($version) ](fg:dimwhite bg:prev_bg)]($style)'
[golang]
symbol = ""
style = "bg:prev_bg"
format = '[[ $symbol ($version) ](fg:dimwhite bg:prev_bg)]($style)'
[bun]
style = "bg:prev_bg fg:dimwhite"
format = '[ $symbol($version)]($style)'
[time]
disabled = false
time_format = "%R" # Hour:Minute Format
style = "bg:prev_bg"
format = '[[  $time ](fg:dimwhite bg:prev_bg)]($style)'
[battery]
format = '[[]($style fg:prev_bg) $symbol$percentage]($style)'
[[battery.display]]
threshold = 25
style = 'bold fg:white bg:yellow'
[[battery.display]]
threshold = 10
style = 'bold fg:white bg:burgundy'
[character]
success_symbol = '[➜](bold brightgreen) '
error_symbol = '[✗](bold burgundy) '
[palettes.solarized]
darkgreen = "22"
brightgreen = "148"
white = "15"
dimwhite = "250"
babyblue = "4"
cyan = "37"
mediumgrey = "240"
darkgrey = "236"
burgundy = "52"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment