Skip to content

Instantly share code, notes, and snippets.

@bryanroscoe
Last active February 18, 2026 00:19
Show Gist options
  • Select an option

  • Save bryanroscoe/aff78ac27a76b28f2ad31681cee787e6 to your computer and use it in GitHub Desktop.

Select an option

Save bryanroscoe/aff78ac27a76b28f2ad31681cee787e6 to your computer and use it in GitHub Desktop.
format = """
[โ•ญโ”€๎‚ฒ](mauve)\
$os\
[๎‚ฐ](bg:red fg:mauve)\
$username\
$hostname\
[๎‚ฐ](bg:peach fg:red)\
[๐Ÿ“](bg:peach fg:black)\
$directory\
[ ](bg:peach)\
[๎‚ฐ](bg:yellow fg:peach)\
$git_branch\
$git_status\
$git_commit\
$git_metrics\
[๎‚ฐ](fg:yellow bg:green)\
$c\
$rust\
$golang\
$nodejs\
$php\
$java\
$kotlin\
$haskell\
$python\
[๎‚ฐ](fg:green bg:sapphire)\
$conda\
$docker_context\
[๎‚ฐ](fg:sapphire bg:lavender)\
[๎‚ฐ](fg:lavender)\
$fill\
[๎‚ฒ](fg:red)\
$status\
[๎‚ฒ](fg:mauve bg:red)\
$cmd_duration\
[๎‚ฒ](bg:mauve fg:lavender)\
$time\
$battery\
[๎‚ฐ](bg:mauve fg:lavender)\
[๎‚ฐโ”€โ•ฎ](fg:mauve)\
$line_break\
[โ•ฐโ”€](mauve)\
$character\
"""
right_format = """
[โ”€โ•ฏ](mauve)\
"""
palette = 'catppuccin_mocha'
[palettes.catppuccin_mocha]
rosewater = "#f5e0dc"
flamingo = "#f2cdcd"
pink = "#f5c2e7"
mauve = "#cba6f7"
red = "#f38ba8"
maroon = "#eba0ac"
purple = "#d000ffff"
peach = "#fab387"
yellow = "#f9e2af"
green = "#a6e3a1"
teal = "#94e2d5"
sky = "#89dceb"
sapphire = "#74c7ec"
blue = "#89b4fa"
lavender = "#b4befe"
text = "#cdd6f4"
subtext1 = "#bac2de"
subtext0 = "#a6adc8"
overlay2 = "#9399b2"
overlay1 = "#7f849c"
overlay0 = "#6c7086"
surface2 = "#585b70"
surface1 = "#45475a"
surface0 = "#313244"
base = "#1e1e2e"
mantle = "#181825"
crust = "#11111b"
[os]
format = "[$symbol]($style)()"
style = "bg:mauve fg:crust"
disabled = false
[os.symbols]
AIX = "AIX "
Alpaquita = "\uf26a" # \uf26a ๏‰ช # \ue3a5\ue390 ๎Žฅ๎ސ
AlmaLinux = "\uf31d" # ๏Œ
Alpine = "\uf300" # "๏Œ€"
Amazon = "\uf270" # "๏‰ฐ"
Android = "\ue70e" # "๎œŽ"
Arch = "\uf303" # "๏Œƒ"
Artix = "\uf31f" # ๏ŒŸ
CentOS = "\uf304" # "๏Œ„"
Debian = "\uf306" # "๏Œ†"
DragonFly = "\ueef8" # ๎ปธ ๎ž† ๐Ÿ‰
Emscripten = "\u26A1" # โšก
EndeavourOS = "\uf322" # "๏Œข" # ๏†—
Fedora = "\uf30a" # "๏ŒŠ"
FreeBSD = "\uf30c" # "๏ŒŒ"
Garuda = "\uf337" # "๏Œท"
Gentoo = "\uf30d" # "๏Œ"
HardenedBSD = "\uf132" # ๏„ฒ
Illumos = "\uf326" # "๐Ÿฆ"
Kali = "\uf327" # ๏Œง
Linux = "\uf17c" # "๏…ผ"
Mabox = "\uf1b2" # ๏†ฒ ๐Ÿ“ฆ
Macos = "\uf302" # "๏Œ‚"
Manjaro = "\uf312" # "๏Œ’"
Mariner = "\ue7ae" # \ue7ae ๎žฎ
MidnightBSD = "\ue3e0" # ๐ŸŒ˜
Mint = "\uf30e" # "๏ŒŽ"
NetBSD = "\u2691" # โš‘
NixOS = "\uf313" # "๏Œ“"
OpenBSD = "\uf328" # "๏Œจ"
OpenCloudOS = "\uf0c2" # ๏ƒ‚
openEuler = "\u2208" # \u2208 โˆˆ
openSUSE = "\uf314" # "๏Œ”"
OracleLinux = "\u213A" # \u213A โ„บ # โŠ‚โŠƒ \u2282\u2283
Pop = "\uf32a" # "๏Œช"
Raspbian = "\uf315" # "๏Œ•"
Redhat = "\uf316" # "๏Œ–" # ๓ฑ„›
RedHatEnterprise = "\uf316" # "๏Œ–" # ๓ฑ„›
RockyLinux = "\uf32b" # ๏Œซ
Redox = "\uf331" # ๏Œฑ ๓ฐบ•
Solus = "\uf32d" # "๏Œญ" # "๏…ผ "
SUSE = "\uef6d" # "๏Œ”"
Ubuntu = "\uf31b" # "๏Œ›"
Ultramarine = "๓ฑ™ณ" # ๐Ÿ”ท
Unknown = "\uf108" # "๏„ˆ"
Void = "\uf32e" # ๏Œฎ ๎Š™
Windows = "\uf17a" # "๎œ"
[username]
show_always = false
style_user = "bg:red fg:crust"
style_root = "bg:red fg:crust bold"
format = '[$user]($style)'
[hostname]
format = '[@$hostname ](bg:red fg:crust)'
ssh_only = true
# ssh_symbol = "@" # \ue36e '๎ฎ' # '๏…ฝโ‡’' # '๏ฃท ' # '๏ฌโ‡’'
# trim_at = '.companyname.com'
disabled = false
[fill]
symbol = ' '
style = 'bold subtext1'
[directory]
style = "bg:peach fg:crust"
format = '[$path]($style)[$read_only]($read_only_style)'
truncation_length = 3
truncation_symbol = "~/"
read_only = ' ๐Ÿ”’'
read_only_style = 'bg:peach'
[git_branch]
symbol = "๎‚ "
style = "bg:yellow"
format = '[[ $symbol $branch ](fg:crust bg:yellow)]($style)'
[git_commit]
format = '[\($hash$tag\)]($style)[ ]()'
style = 'fg:crust bg:yellow'
commit_hash_length = 8
tag_symbol = " \uf412 " # \uf412 ' ๏’ ' # ' ๏€ซ ''
tag_disabled = false
disabled = false
[git_metrics]
format = '[\[+$added/]($added_style)[-$deleted\]]($deleted_style)[ ](bg:yellow)'
added_style = 'bg:yellow fg:crust'
deleted_style = 'bg:yellow fg:crust'
disabled = false
[git_status]
use_git_executable = true
style = "bg:yellow"
format = '[[($all_status$ahead_behind )](fg:crust bg:yellow)]($style)'
ahead = 'โ‡ก${count}'
diverged = 'โ‡•โ‡ก${ahead_count}โ‡ฃ${behind_count}'
behind = 'โ‡ฃ${count}'
conflicted = "๏ฑ $count "
untracked = "๏  $count "
modified = "๏‘™ $count "
deleted = "๏‘˜ $count "
staged = "๏‘— $count "
renamed = "๏‘š $count "
stashed = "๏ƒ‡ $count "
[nodejs]
symbol = "๎œ˜"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[c]
symbol = "๎˜ž "
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[rust]
symbol = "๎žจ"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[golang]
symbol = "๎˜ง"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[php]
symbol = "๎˜ˆ"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[java]
symbol = "๎‰– "
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[kotlin]
symbol = "๎˜ด"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[haskell]
symbol = "๎˜Ÿ"
style = "bg:green"
format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)'
[python]
symbol = "๐Ÿ"
style = "bg:green"
format = '[[ $symbol( $version)(\(#$virtualenv\)) ](fg:crust bg:green)]($style)'
[docker_context]
symbol = "๐Ÿณ"
style = "bg:sapphire"
format = '[[ $symbol( $context) ](fg:crust bg:sapphire)]($style)'
[conda]
symbol = " ๏„Œ "
style = "fg:crust bg:sapphire"
format = '[$symbol$environment ]($style)'
ignore_base = false
[status]
format = "[$symbol $status $hex_status( \uf0a2 $signal_number-$signal_name)]($style)" # \uf0a2 ๏–› , \ueaa2
#format = "[$symbol $status ]($style)" # \uf0a2 ๏–› , \ueaa2
style = 'fg:crust bg:red'
success_symbol = '' # 'โœ”'
symbol = " \u2717" # \u2717 \uf467 \uebde ๎ฏž โœ˜
disabled = false
map_symbol = false
[time]
format = "[ $time ๏€—]($style)"
style = 'bg:lavender fg:crust'
disabled = false # set to 'false', if you want to see the time
# Customize the battery indicator
[battery]
format = "[ $symbol$percentage]($style)"
empty_symbol = "๐Ÿชซ"
charging_symbol = "๐Ÿ”‹"
full_symbol = '๐Ÿ”‹'
display = [
{ threshold = 100, style = 'bg:lavender fg:crust' }
]
[cmd_duration]
show_milliseconds = true
format = "[ took [$duration](bold fg:crust bg:mauve)](fg:crust bg:mauve)"
disabled = false
show_notifications = true
min_time_to_notify = 500
[character]
disabled = false
success_symbol = '[โฏ](bold fg:green)'
error_symbol = '[โœ˜](bold fg:red)'
vimcmd_symbol = '[โฎ](bold fg:green)'
vimcmd_replace_one_symbol = '[โฎ](bold fg:lavender)'
vimcmd_replace_symbol = '[โฎ](bold fg:lavender)'
vimcmd_visual_symbol = '[โฎ](bold fg:yellow)'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment