Upgrade to Pro — share decks privately, control downloads, hide ads and more …

beyond jj: config & tools ecosystem

Avatar for André Arko André Arko
September 16, 2026

beyond jj: config & tools ecosystem

A survey of jj configuration files and tools built and shared by the jj community to accomplish common (or not so common) tasks.

Avatar for André Arko

André Arko

September 16, 2026

More Decks by André Arko

Other Decks in Technology

Transcript

  1. beyond jj con g & tools ecosystem fi André Arko

    / spinel.coop JJCon 2026 / September 16, 2026
  2. beyond jj con g & tools ecosystem fi André Arko

    / spinel.coop JJCon 2026 / September 16, 2026
  3. aliases.subcommand = ["util", "exec", "--", "bash", "-c", 'jj "$0 $1"

    "${@:2}"'] aliases.foo = ["subcommand", "foo"] aliases."foo bar" = ["..."] aliases."foo baz" = ["..."]
  4. aliases.subcommand = ["util", "exec", "--", "bash", "-c", 'jj "$0 $1"

    "${@:2}"'] aliases.foo = ["subcommand", "foo"] aliases."foo bar" = ["..."] aliases."foo baz" = ["..."] 1. jj foo bar ARGS 2. jj subcommand foo bar ARGS 3. jj util exec -- bash -c 'jj "foo bar" ARGS' 4. jj "foo bar" ARGS
  5. publish = ["util", "exec", "bash", "--", "-c", ''' jj git-hooks-run-pre-push

    @ && jj bookmark advance -t 'closest_pushable(@)' && jj git push -b 'closest_bookmark(@)' && jj track-if-untracked 'closest_bookmark(@)' ''']
  6. more jj TUIs blazingjj gojo jif jj-tui jk jufu github.com/blazingjj/blazingjj

    github.com/0xhckr/gojo github.com/jrpat/jif github.com/madicen/jj-tui github.com/joshka/jk github.com/hkrhd/jufu
  7. more work ow tools fl jj-gh jj-ryu jx stakk github.com/mrjones2014/jj-gh

    github.com/dmmulroy/jj-ryu github.com/solodov/jx github.com/glennib/stakk