mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 00:40:44 +02:00
starship: add jj status
This commit is contained in:
parent
e111bf1619
commit
37746b1e6b
1 changed files with 26 additions and 0 deletions
|
|
@ -29,3 +29,29 @@ 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"),
|
||||
)
|
||||
'
|
||||
'''
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue