Skip to content

Instantly share code, notes, and snippets.

@mmguero
Last active November 2, 2022 19:48
Show Gist options
  • Save mmguero/730775739384895e84874320c1f9af66 to your computer and use it in GitHub Desktop.
Save mmguero/730775739384895e84874320c1f9af66 to your computer and use it in GitHub Desktop.
starship.toml
# see https://starship.rs/config/
# https://gist.github.com/mmguero/730775739384895e84874320c1f9af66
palette = "tlacuache"
format = """
[\ue0b6](fg:machine_info_bg)\
$username\
$hostname\
$localip\
[\ue0b0](fg:machine_info_bg bg:directory_bg)\
$directory\
[\ue0b0](fg:directory_bg bg:git_bg)\
$git_branch\
$git_commit\
$git_state\
$git_metrics\
$git_status\
[\ue0b0](fg:git_bg bg:tool_bg)\
$c\
$cmake\
$cobol\
$daml\
$dart\
$deno\
$dotnet\
$elixir\
$elm\
$erlang\
$golang\
$haskell\
$helm\
$java\
$julia\
$kotlin\
$lua\
$nim\
$nodejs\
$ocaml\
$perl\
$php\
$pulumi\
$purescript\
$python\
$raku\
$rlang\
$red\
$ruby\
$rust\
$scala\
$swift\
$terraform\
$vlang\
$vagrant\
$zig\
$buf\
$nix_shell\
$conda\
$meson\
$spack\
$aws\
$gcloud\
$openstack\
$azure\
$crystal\
$package\
[\ue0b0](fg:tool_bg bg:container_bg)\
$container\
$docker_context\
[\ue0b0](fg:container_bg bg:status_bg)\
$cmd_duration\
$time\
$character\
[\ue0b2](fg:status_bg bg:status_bg)\
[\ue0b0 ](fg:status_bg)\
"""
add_newline = false
[line_break]
disabled = false
[character]
format = "$symbol"
success_symbol = "[](fg:success_fg bg:status_bg)"
error_symbol = "[](fg:error_fg bg:status_bg)"
[cmd_duration]
min_time = 2000
format = "[$duration](bold duration_fg bg:status_bg)"
[time]
disabled = false
time_format = "%R"
style = "bg:status_bg"
format = '[  $time ]($style)'
[username]
show_always = false
style_user = "fg:machine_info_fg bg:machine_info_bg"
style_root = "fg:error_fg bg:machine_info_bg"
format = '[ $user ]($style)'
disabled = false
[hostname]
ssh_only = true
style = "bg:machine_info_bg"
format = "[$ssh_symbol$hostname ](fg:machine_info_fg bg:machine_info_bg)"
disabled = false
ssh_symbol = " "
[localip]
ssh_only = true
style = "bg:machine_info_bg"
format = "[ $localipv4 ](fg:machine_info_fg bg:machine_info_bg)"
disabled = false
[git_branch]
always_show_remote = true
format = "[ $symbol($remote_name:)$branch ]($style)"
symbol = "\ue0a0"
style = "bg:git_bg"
[git_status]
style = "bg:git_bg"
format = '([$all_status$ahead_behind ]($style))'
ahead = "[\uF01B ${count}](git_ahead_fg bg:git_bg)"
behind = "[\uF01A ${count}](git_behind_fg bg:git_bg)"
conflicted = "[ ](fg:git_conflicted_fg bg:git_bg)"
deleted = "[\uf056 ](fg:git_deleted_fg bg:git_bg)"
diverged = "\uf47f \uF01B ${ahead_count}\uF01A ${behind_count}"
modified = "[\uF06A ](git_modified_fg bg:git_bg)"
renamed = "[\uf45a ](git_renamed_fg bg:git_bg)"
staged = '[落$count ](git_staged_fg bg:git_bg)'
stashed = "[\uF01C ](git_stashed_fg bg:git_bg)"
untracked = "[\uf059 ](git_untracked_fg bg:git_bg)"
up_to_date = "[](git_uptodate_fg bg:git_bg)"
[directory]
style = "bg:directory_bg"
read_only_style = "bg:directory_bg"
format = "[ $path]($style)[$read_only]($read_only_style)"
truncation_length = 3
truncation_symbol = "…/"
truncate_to_repo = true
home_symbol = "ﴤ "
read_only = " \ue0a2"
# disabled modules (generally because I don't want the via ... whatever cluttering things)
[aws]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[bun]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[buf]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[c]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[cmake]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = "喝"
disabled = false
[cobol]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[conda]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[container]
style = "bg:container_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[crystal]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[daml]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[dart]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[deno]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[dotnet]
style = "bg:tool_bg"
format = "[ $symbol(🎯 $tfm )]($style)"
disabled = false
[docker_context]
style = "bg:container_bg"
format = "[ $symbol ]($style)"
symbol = "  "
disabled = false
only_with_files = true
[elixir]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[elm]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[erlang]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[golang]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[haskell]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[helm]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[hg_branch]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[java]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[julia]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[kotlin]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[lua]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[memory_usage]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[meson]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[nim]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[nix_shell]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[nodejs]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[ocaml]
style = "bg:tool_bg"
format = '[ $symbol(\($switch_indicator$switch_name\) )]($style)'
disabled = false
[package]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[perl]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[php]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
disabled = false
[pulumi]
style = "bg:tool_bg"
format = '[ $symbol$stack]($style)'
disabled = false
[purescript]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[python]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[raku]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[red]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[rlang]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = "ﳒ"
disabled = false
[ruby]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[rust]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[scala]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[spack]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = "🅢"
disabled = false
[swift]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[vagrant]
style = "bg:tool_bg"
format = "[ $symbol ]($style)"
symbol = ""
disabled = false
[vlang]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[zig]
style = "bg:tool_bg"
format = '[ $symbol ]($style)'
disabled = false
[directory.substitutions]
"Audio" = " "
"audio" = " "
"backup" = " "
"Backup" = " "
"bak" = " "
"Books" = " "
"books" = " "
".config" = " "
".local" = " "
"Desktop" = " "
"devel" = " "
"Documents" = " "
"download" = " "
"Downloads" = " "
"github" = " "
"Github" = " "
"GitHub" = " "
"images" = " "
"Images" = " "
"Malcolm" = " "
"malcolm" = " "
"media" = " "
"Media" = " "
"Music" = " "
"music" = " "
"photo" = " "
"Photo" = " "
"photos" = " "
"Photos" = " "
"Pictures" = " "
"pictures" = " "
"Public" = " "
"pCloudDrive" = " "
"video" = "辶 "
"videos" = "辶 "
"Video" = "辶 "
"Videos" = "辶 "
"tmp" = " "
"temp" = " "
[palettes.tlacuache]
burgundy = "#800020"
container_bg = "#06969A"
directory_bg = "#8458B3"
duration_fg = "#E4D00A"
error_fg = "#EE4B2B"
git_ahead_fg = "#beed76"
git_behind_fg = "#0096FF"
git_bg = "#a28089"
git_conflicted_fg = "#EE4B2B"
git_deleted_fg = "#EE4B2B"
git_modified_fg = "#A62349"
git_renamed_fg = "#0096FF"
git_staged_fg = "#beed76"
git_stashed_fg = "#0096FF"
git_untracked_fg = "#E4D00A"
git_uptodate_fg = "#beed76"
machine_info_bg = "#a0d2eb"
machine_info_fg = "#16161d"
status_bg = "#33658A"
success_fg = "#beed76"
tool_bg = "#86BBD8"
light_gray = "#bebebe"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment