blob: 57413edad695107c15f9a30b3026d5eecf39fa62 [file]
# Jujutsu configuration for repository-specific jj features.
# Schema: https://docs.jj-vcs.dev/latest/config-schema.json
#
# To enable this configuration, symlink it to your local repo config:
# `ln -sf $(pwd)/tools/jj/config.toml $(jj config path --repo)`
[revset-aliases]
"trunk()" = "main@origin"
# For users of jj-on-piper, this is enabled by default for *all* repos.
# We want GN's formatters, not google3's.
[fix.tools.google3format]
enabled = false
# If you're not using the google-internal jj, this will complain that
# google3format is an invalid fix tool because it has no command/patterns
command = ["/dev/null"]
patterns = ["null"]
[fix.tools.clang-format]
command = ["clang/bin/clang-format", "--assume-filename=$path"]
patterns = [
"glob:'src/**/*.cc' ~ (glob:'**/third_party/**' | glob:'**/vendor/**')",
"glob:'src/**/*.h' ~ (glob:'**/third_party/**' | glob:'**/vendor/**')",
]
[fix.tools.rustfmt]
command = ["bash", "tools/jj/rustfmt.sh"]
patterns = [
"glob:'src/gn/starlark/**/*.rs' ~ (glob:'**/third_party/**' | glob:'**/vendor/**')",
]