format = """ [](#47225e)\ $os\ $username\ [](bg:#ff0080 fg:#47225e)\ $directory\ [](fg:#ff0080 bg:#005353)\ $git_branch\ $git_status\ [](fg:#005353 bg:#00334e)\ $c\ $elixir\ $elm\ $golang\ $gradle\ $haskell\ $java\ $julia\ $nodejs\ $nim\ $rust\ $scala\ [](fg:#00334e bg:#ff0080)\ $docker_context\ [](fg:#ff0080 bg:#47225e)\ $status\ $time\ [](fg:#47225e)\ \r\n\ $shell\ """ # Disable the blank line at the start of the prompt # add_newline = false # You can also replace your username with a neat symbol like  or disable this # and use the os module below [username] show_always = true style_user = "bg:#47225e" style_root = "bg:#47225e" format = '[$user ]($style)' disabled = false # An alternative to the username module which displays a symbol that # represents the current operating system [os] style = "bg:#47225e" disabled = false [directory] style = "bg:#ff0080" format = "[ $path ]($style)" truncate_to_repo = true truncation_length = 3 truncation_symbol = "…/" # Here is how you can shorten some long paths by text replacement # similar to mapped_locations in Oh My Posh: [directory.substitutions] "Documents" = "󰈙 " "Downloads" = " " "Music" = " " "Pictures" = " " # Keep in mind that the order matters. For example: # "Important Documents" = " 󰈙 " # will not be replaced, because "Documents" was already substituted before. # So either put "Important Documents" before "Documents" or use the substituted version: # "Important 󰈙 " = " 󰈙 " [c] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [docker_context] symbol = " " style = "bg:#ff0080" format = '[ $symbol $context ]($style)' [elixir] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [elm] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [git_branch] symbol = "" style = "bg:#005353" format = '[ $symbol $branch ]($style)' [git_status] style = "bg:#005353" format = '[$all_status$ahead_behind ]($style)' [golang] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [gradle] style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [haskell] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [java] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [julia] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [nodejs] symbol = "" style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [nim] symbol = "󰆥 " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [rust] symbol = "" style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [scala] symbol = " " style = "bg:#00334e" format = '[ $symbol ($version) ]($style)' [time] disabled = false time_format = "%R" # Hour:Minute Format style = "bg:#47225e" format = '[ $time ]($style)' [status] style = 'bg:#47225e' symbol = '[](fg:#ff0000 bg:#47225e)' success_symbol = '[󰗡](fg:#009900 bg:#47225e)' format = '[ $symbol$common_meaning$signal_name$maybe_int]($style)' map_symbol = true disabled = false [shell] fish_indicator = '' powershell_indicator = '󰨊' pwsh_indicator = '' cmd_indicator = '' bash_indicator = '󱆃' unknown_indicator = '' style = '(fg:#00ffff)' disabled = false