The command line jj help is awesome and works for subtopics (e.g. jj help git and jj help git clone).
After using it for a while, search for jj tug alias—it is used almost by everybody to mark automatically the changes to push—and read stupid jj tricks or watch his video.
Between those three I can move between my MacBook, main nixos desktop, and my work MacBook with the same tools at all times. I use nix shells for most language setups.
Anything outside of that I don’t really care niri/hyprland/wezterm/iterm/ghostty etc. all I care about is when I use direnv or nix develop that it is the same is what I care about.
Even though I’m building a Wayland compositor, I like super minimal I use hyprland with no bar no special animations and use rofi to launch apps. The only non terminal things I personally use are a web browser and stream.
I once had a very similar setup too. Emacs with evil mode of course. Org mode is simply more powerful than any comparable in-termjnal setup.
However, after finishing my second thesis using this setup, I had no need for org anymore and removed Emacs while replacing nvim with Helix. (What a sacrilege to St. IGNUicus)
Now, I only use helix for everything, supported by some scripting.
I’ll confess I am a sucker for anything related to Plan 9, and that includes acme. Can you expand on why you find it effective, what limitations it has, what great things you can do with it, etc.?
To echo what @dimdin said, it is a common dichotomy in jj threads that you’re either “Ok, this is super weird, and why are all my transient edits auto-committed, I hate this” or “Oml, this perfectly aligns with the way I want to version control; why is this the first time I’m seeing this”, so I don’t think a single tutorial can really cover the entire spectrum.
So this may sound weird and counterintuitive, but I’d suggest just diving into it headfirst. jj undo is right there for you, and a bunch of commonly used commands have an -i flag that opens a user-friendly TUI.
Well I have been using Emacs for 20+ years, the vanilla key bindings are in my muscle memory. Org mode is a very useful part of managing my personal and professional life.
I don’t really like evil mode, I prefer to use mostly the original key bindings of each tool for various reasons.