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"), ) ' '''