starship.toml This is a configuration file for the Starship shell prompt, written in TOML format. It defines a custom prompt layout with segments for the operating system, username, directory, git branch, and command duration, using the Catppuccin Mocha color palette. The configuration also enables language-specific modules for Node.js, Python, Java, Rust, and Go, and includes custom icons for various operating systems and directories. starship.toml This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters Show hidden characters "$schema" = 'https://starship.rs/config-schema.json' format = """  red \ $os\ $username\  bg:peach fg:red \ $directory\  bg:yellow fg:peach \ $git branch\ $git status\  fg:yellow \ $cmd duration\ $line break\ $character""" right format = """ $conda\ $nodejs\ $python\ $java\ $rust\ $golang""" palette = 'catppuccin mocha' os disabled = false style = "bg:red fg:crust" os.symbols Windows = "" Ubuntu = "󰕈" SUSE = "" Raspbian = "󰐿" Mint = "󰣭" Macos = "󰀵" Manjaro = "" Linux = "󰌽" Gentoo = "󰣨" Fedora = "󰣛" Alpine = "" Amazon = "" Android = "" AOSC = "" Arch = "󰣇" Artix = "󰣇" CentOS = "" Debian = "󰣚" Redhat = "󱄛" RedHatEnterprise = "󱄛" username show always = true style user = "bg:red fg:crust" style root = "bg:red fg:crust" format = ' $user $style ' directory style = "bg:peach fg:crust" format = " $path $style " truncation length = 0 truncate to repo = false directory.substitutions "Documents" = "󰈙 " "Downloads" = " " "Music" = "󰝚 " "Pictures" = " " "Developer" = "󰲋 " git branch symbol = "" style = "bg:yellow" format = ' $symbol $branch fg:crust bg:yellow $style ' git status style = "bg:yellow" format = ' $all status$ahead behind fg:crust bg:yellow $style ' 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 = "sapphire" format = ' $symbol$environment $style ' ignore base = false time disabled = true line break disabled = false 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 ' cmd duration show milliseconds = true format = " in $duration " style = "bg:lavender" disabled = false show notifications = true min time to notify = 45000 palettes.catppuccin mocha rosewater = " f5e0dc" flamingo = " f2cdcd" pink = " f5c2e7" mauve = " cba6f7" red = " f38ba8" maroon = " eba0ac" 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" palettes.catppuccin frappe rosewater = " f2d5cf" flamingo = " eebebe" pink = " f4b8e4" mauve = " ca9ee6" red = " e78284" maroon = " ea999c" peach = " ef9f76" yellow = " e5c890" green = " a6d189" teal = " 81c8be" sky = " 99d1db" sapphire = " 85c1dc" blue = " 8caaee" lavender = " babbf1" text = " c6d0f5" subtext1 = " b5bfe2" subtext0 = " a5adce" overlay2 = " 949cbb" overlay1 = " 838ba7" overlay0 = " 737994" surface2 = " 626880" surface1 = " 51576d" surface0 = " 414559" base = " 303446" mantle = " 292c3c" crust = " 232634" palettes.catppuccin latte rosewater = " dc8a78" flamingo = " dd7878" pink = " ea76cb" mauve = " 8839ef" red = " d20f39" maroon = " e64553" peach = " fe640b" yellow = " df8e1d" green = " 40a02b" teal = " 179299" sky = " 04a5e5" sapphire = " 209fb5" blue = " 1e66f5" lavender = " 7287fd" text = " 4c4f69" subtext1 = " 5c5f77" subtext0 = " 6c6f85" overlay2 = " 7c7f93" overlay1 = " 8c8fa1" overlay0 = " 9ca0b0" surface2 = " acb0be" surface1 = " bcc0cc" surface0 = " ccd0da" base = " eff1f5" mantle = " e6e9ef" crust = " dce0e8" palettes.catppuccin macchiato rosewater = " f4dbd6" flamingo = " f0c6c6" pink = " f5bde6" mauve = " c6a0f6" red = " ed8796" maroon = " ee99a0" peach = " f5a97f" yellow = " eed49f" green = " a6da95" teal = " 8bd5ca" sky = " 91d7e3" sapphire = " 7dc4e4" blue = " 8aadf4" lavender = " b7bdf8" text = " cad3f5" subtext1 = " b8c0e0" subtext0 = " a5adcb" overlay2 = " 939ab7" overlay1 = " 8087a2" overlay0 = " 6e738d" surface2 = " 5b6078" surface1 = " 494d64" surface0 = " 363a4f" base = " 24273a" mantle = " 1e2030" crust = " 181926"