LobstersAndré Arko16 min readtalkintermediate
Beyond jj: config & tools ecosystem
Summary
A talk‑style overview of the growing jj ecosystem, covering new built‑ins (bookmark‑advance, bisect‑run, run, fix, tag, arrange, converge), clever alias tricks (subcommand aliases, git‑push‑like publish alias), the community‑maintained alias directory, and current forge integrations (GitHub stacked PRs, JJHub, Radicle, Tangled).
- jj now ships core commands that previously required external scripts: `jj bookmark advance`, `jj bisect run`, `jj run`, `jj fix`, `jj tag`, `jj arrange`, and `jj converge`.
- Alias subcommands can be emulated with a chain of aliases using `util exec` and Bash, enabling hierarchical commands like `jj foo bar`.
- A community‑curated alias directory (https://www.lysator.liu.se/~axl/jj‑aliases/) lets users share and vote on useful jj aliases.
- Forge support is emerging: GitHub stacked PRs, JJHub overlay, Radicle patch flow, and the ATProto‑based Tangled forge.
jj is positioning itself as a first‑class alternative to Git by closing feature gaps (bisect, tagging, interactive rebase) and offering a flexible alias system. Understanding these built‑ins and integration patterns lets teams adopt jj without a large external tooling overhead and prepares them for…
6/10
