# format = """ # [ ](mauve)\ # $os\ # $username\ # [](bg:teal fg:mauve)\ # $hostname\ # [](bg:maroon fg:teal)\ # $directory\ # [](fg:maroon bg:peach)\ # $git_branch\ # $git_status\ # [](fg:peach bg:lavender)\ # $c\ # $elixir\ # $elm\ # $golang\ # $gradle\ # $haskell\ # $java\ # $julia\ # $nodejs\ # $nim\ # $python\ # $rust\ # $scala\ # $zig\ # [](fg:lavender bg:sapphire)\ # $time\ # [ ](fg:sapphire)\ # \n$character""" format="$username at $hostname in $directory $git_branch $git_status$package $all$time $character" # Disable the blank line at the start of the prompt # add_newline = false palette = "catppuccin_macchiato" # catppuccin macchiato [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" # 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 = "mauve" style_root = "red" format = '[$user]($style)' disabled = false [hostname] ssh_only = false style = "teal" disabled = false format = '[$hostname]($style)' # An alternative to the username module which displays a symbol that # represents the current operating system [os] style = "#9A348E" disabled = true # Disabled by default [directory] style = "maroon" format = "[$path]($style)" 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" = " " "Development" = "󰈮" # 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 = "lavender" # format = '[ $symbol ($version) ]($style)' [docker_context] symbol = " " style = "bg:#06969A" # format = '[ $symbol $context ]($style)' [elixir] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [elm] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [git_branch] symbol = "" style = "peach" format = '[$symbol $branch]($style)' [git_status] style = "peach" format = '[$all_status$ahead_behind]($style)' [golang] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [gradle] style = "lavender" # format = '[ $symbol ($version) ]($style)' [haskell] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [java] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [julia] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [nodejs] symbol = "" style = "lavender" # format = '[ $symbol ($version) ]($style)' [nim] symbol = "󰆥 " style = "lavender" # format = '[ $symbol ($version) ]($style)' [package] symbol = "󰏗 " style = "green" format = '[$symbol$version]($style)' [python] symbol = "󱔎 " style = "lavender" # format = '[ $symbol ($version) ($virtualenv) ]($style)' [rust] symbol = "" style = "lavender" # format = '[ $symbol ($version) ]($style)' [scala] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [zig] symbol = " " style = "lavender" # format = '[ $symbol ($version) ]($style)' [time] disabled = false time_format = "%R" # Hour:Minute Format style = "sapphire" format = '[♥ $time]($style)'