dotfiles/config/starship.toml

57 lines
1,016 B
TOML

add_newline = false
command_timeout = 5000
[cmd_duration]
disabled = true
[nodejs]
symbol = " "
[package]
symbol = " "
[python]
symbol = " "
[golang]
symbol = " "
[rust]
symbol = " "
[elm]
symbol = " "
[lua]
symbol = " "
lua_binary = "luajit"
[directory]
truncation_length = 5
truncate_to_repo = false
[custom.jj]
ignore_timeout = true
description = "The current jj status"
when = "jj root --ignore-working-copy"
symbol = "[jj](reset) "
command = '''
jj log --revisions @ --no-graph --ignore-working-copy --color always --limit 1 --template '
separate(" ",
change_id.shortest(4),
bookmarks,
concat(
if(conflict, "💥"),
if(divergent, "🚧"),
if(hidden, "👻"),
if(immutable, "🔒"),
),
raw_escape_sequence("\x1b[1;32m") ++ if(empty, "(empty)"),
raw_escape_sequence("\x1b[1;32m") ++ coalesce(
truncate_end(29, description.first_line(), "…"),
"(no description set)",
) ++ raw_escape_sequence("\x1b[0m"),
)
'
'''