This looks like a very decent TUI! I'm pretty happy with the CLI (especially since in fish it has extensive auto-complete), but if one is not content with that, this seems very nice.
I've written about JJ[0] when I was starting to use it, and now, a couple months in, it's become an indispensable part of my workflow. Git really does feel clunky now (even though I never had major problems back when using it), whenever I see it used - with jj being compatible with it, fortunately I don't have to ever use it myself anymore.
Historically I never cared much about my git history (and always squashed PRs) - now I find myself occasionally using empty changes with good descriptions to just write out a sort of todo-list on my branch (kinda CDD, as in Change-Driven Development :) ), and it's overall much cleaner.
I've always used a ton of stashes with git for various experiments and in-progress work, now that's just normal local-only jj changes. Also solves the very unpleasant problem of rebasing stashes.
If you're reading this comment section thinking about whether it's worth trying jj out, I would strongly suggest you give it a go!
[0]: https://kubamartin.com/posts/introduction-to-the-jujutsu-vcs...
I wanted to say I love your guide, it's at just the right level of detail for someone who's familiar with git, without bogging you down with lots of small things. Thank you!
Thanks for the kind words, appreciate it a lot!
> for someone who's familiar with git, without bogging you down with lots of small things
That was my goal, so I'm really glad it worked out :)