"description":"Whether to colorize command output",
"enum":["always","never","auto"],
"default":"auto"
},
"pager":{
"type":"string",
"description":"Pager to use for displaying command output",
"default":"less -FRX"
},
"editor":{
"type":"string",
"description":"Editor to use for commands that involve editing text"
},
"diff-editor":{
"type":"string",
"description":"Editor tool to use for editing diffs",
"default":"meld"
},
"merge-editor":{
"type":"string",
"description":"Tool to use for resolving three-way merges. Behavior for a given tool name can be configured in merge-tools.TOOL tables"
}
}
},
"colors":{
"type":"object",
"description":"Mapping from jj formatter labels to color names",
"additionalProperties":{
"enum":[
"black",
"red",
"green",
"yellow",
"blue",
"magenta",
"cyan",
"white",
"bright black",
"bright red",
"bright green",
"bright yellow",
"bright blue",
"bright magenta",
"bright cyan",
"bright white"
]
}
},
"merge-tools":{
"type":"object",
"description":"Tables of custom options to pass to the given merge tool (selected in ui.merge-editor)",
"additionalProperties":{
"type":"object",
"properties":{
"program":{
"type":"string"
},
"merge-args":{
"type":"array",
"items":{
"type":"string"
}
},
"merge-tool-edits-conflict-markers":{
"type":"boolean",
"description":"Whether to populate the output file with conflict markers before starting the merge tool. See https://github.com/martinvonz/jj/blob/main/docs/config.md#editing-conflict-markers-with-a-tool-or-a-text-editor",
"default":false
}
}
}
},
"revset-aliases":{
"type":"object",
"description":"Custom symbols/function aliases that can used in revset expressions",