Menu

navi – workspace orchestrator for Jujustu (jj) built for parallel workflows
📰

navi – workspace orchestrator for Jujustu (jj) built for parallel workflows

Reddit r/rust·u/SreeLegend·6 months ago
#5BIlJbn5
#navi#parallel#workspaces#workspace#built
Reading 0:00
15s threshold

howdy y'all,

i've been deep in jj for a while and been experimenting with jj workspaces for parallel workflows. it's more intuitive than git worktrees but it still has a couple of gotchas that have been a hindrance to my ideal workflow.

so I built jj-navi - a tiny rust based cli that makes jj workspace orchestration a lot less pain in the ass.

interesting bits:

- `navi switch ` - creates/switchs workspaces and cds into them automatically (via shell integration)

- `navi list` - shows insertions/deletions across workspaces and also runs jj snapshot (so you don't see stale work)

- auto complete for all commands

- `navi merge` - duplicates, rebases, preserves source

check it out here at: https://github.com/eersnington/jj-navi

also, this is heavily inspired by worktrunk (still my daily driver replacement for git worktrees) and jj-ryu by dillon mulroy from the orange cloud forking company.

would love y'alls feedback, especially from heavy jj + parallel agent users on what can be improved.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.