138 lines
3 KiB
TOML
138 lines
3 KiB
TOML
|
# code ~/.config/starship.toml
|
|||
|
|
|||
|
format = """
|
|||
|
╭─[ ](bg:#303030 fg:#c7c7c7)\
|
|||
|
$username\
|
|||
|
[](bg:#303030 fg:#707070)\
|
|||
|
$directory\
|
|||
|
$git_branch\
|
|||
|
$git_status\
|
|||
|
[](#303030)\
|
|||
|
\n╰─$character
|
|||
|
"""
|
|||
|
|
|||
|
# 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 = "fg:#b69676 bg:#303030"
|
|||
|
style_root = "fg:white bg:#303030"
|
|||
|
format = '[$user]($style)'
|
|||
|
disabled = false
|
|||
|
|
|||
|
[status]
|
|||
|
style = 'bg:#303030'
|
|||
|
symbol = '[✘ ](fg:red bg:#303030)'
|
|||
|
success_symbol = '[✔ ](fg:green bg:#303030)'
|
|||
|
format = '[[$signal_name ](fg:red bg:#303030)$symbol]($style)'
|
|||
|
map_symbol = false
|
|||
|
disabled = false
|
|||
|
|
|||
|
[character]
|
|||
|
success_symbol = '[❯](bold green)'
|
|||
|
error_symbol = '[✘](fg:red)'
|
|||
|
|
|||
|
[cmd_duration]
|
|||
|
min_time = 1
|
|||
|
style = 'bg:#303030 fg:#909090'
|
|||
|
format = '[ took [$duration](bold fg:#909090 bg:#303030) ]($style)'
|
|||
|
|
|||
|
[hostname]
|
|||
|
ssh_only = false
|
|||
|
style = 'fg:white bg:#303030'
|
|||
|
format = '[@$hostname ]($style)'
|
|||
|
disabled = false
|
|||
|
|
|||
|
# An alternative to the username module which displays a symbol that
|
|||
|
# represents the current operating system
|
|||
|
[os]
|
|||
|
style = "bg:#303030"
|
|||
|
disabled = true # Disabled by default
|
|||
|
|
|||
|
[directory]
|
|||
|
style = "fg:white bg:#303030"
|
|||
|
format = "[ $path ]($style)"
|
|||
|
truncation_length = 9
|
|||
|
truncation_symbol = "~/…/"
|
|||
|
truncate_to_repo = true
|
|||
|
home_symbol = '~'
|
|||
|
|
|||
|
# Here is how you can shorten some long paths by text replacement
|
|||
|
# similar to mapped_locations in Oh My Posh:
|
|||
|
[directory.substitutions]
|
|||
|
#"~/" = "~./"
|
|||
|
"~" = " ~"
|
|||
|
|
|||
|
|
|||
|
[fill]
|
|||
|
symbol = ' '
|
|||
|
#symbol = '・'
|
|||
|
|
|||
|
[c]
|
|||
|
symbol = ""
|
|||
|
style = "bg:#303030"
|
|||
|
format = '[ $symbol ]($style)'
|
|||
|
|
|||
|
[docker_context]
|
|||
|
symbol = " "
|
|||
|
style = "bg:#303030"
|
|||
|
format = '[ $symbol $context ]($style) $path'
|
|||
|
|
|||
|
[git_branch]
|
|||
|
style = "fg:white bg:#303030"
|
|||
|
format = '[](fg:#707070 bg:#303030)[ ](fg:#D6D5CB bg:#303030)[](fg:#FFC0CB bg:#303030)[ $branch ](bold $style)'
|
|||
|
truncation_length = 15
|
|||
|
|
|||
|
[git_status]
|
|||
|
style = "fg:#0a96d6 bg:#303030"
|
|||
|
conflicted = "~"
|
|||
|
up_to_date = " "
|
|||
|
untracked = "?"
|
|||
|
ahead = "⇡${count}"
|
|||
|
diverged = "⇕⇡${ahead_count}⇣${behind_count}"
|
|||
|
behind = "⇣${count}"
|
|||
|
stashed = "*"
|
|||
|
modified = " "
|
|||
|
staged = '[++\($count\)](fg:#56b60a bg:#303030)'
|
|||
|
renamed = " "
|
|||
|
deleted = " "
|
|||
|
format = '[$all_status$ahead_behind ]($style)'
|
|||
|
|
|||
|
[golang]
|
|||
|
symbol = "go"
|
|||
|
style = "fg:#FFFFFF bg:#303030"
|
|||
|
format = '[ $symbol ](bold $style)'
|
|||
|
|
|||
|
[java]
|
|||
|
symbol = ""
|
|||
|
style = "fg:#0a96d6 bg:#303030"
|
|||
|
format = '[ $symbol ]($style)'
|
|||
|
|
|||
|
[nodejs]
|
|||
|
symbol = ""
|
|||
|
style = "fg:#0a96d6 bg:#303030"
|
|||
|
format = '[ $symbol ]($style)'
|
|||
|
|
|||
|
[python]
|
|||
|
# Display the version of python from inside a local venv.
|
|||
|
#
|
|||
|
# Note this will only work when the venv is inside the project and it will only
|
|||
|
# work in the directory that contains the venv dir but maybe this is ok?
|
|||
|
symbol = ' '
|
|||
|
style = "fg:#0a96d6 bg:#303030"
|
|||
|
format = '[ $symbol ]($style)'
|
|||
|
|
|||
|
[rust]
|
|||
|
symbol = ""
|
|||
|
style = "fg:#0a96d6 bg:#303030"
|
|||
|
format = '[ $symbol ]($style)'
|
|||
|
|
|||
|
[time]
|
|||
|
disabled = false
|
|||
|
time_format = "%R" # Hour:Minute Format
|
|||
|
style = "bg:#303030 fg:#567676"
|
|||
|
format = '[$time ]($style)'
|