I was able to solve it. In shadow-cljs.edn, I needed to replace :nrepl {...}
with:
:nrepl
{:middleware
[cider.nrepl/cider-middleware
cider.piggieback/wrap-cljs-repl
refactor-nrepl.middleware/wrap-refactor]
:port 50655}
run yarn
, then cider-jack-in-cljs
and use M-x
cider-eval-defun-at-point
(last step is only for checking it works).
The following repos should work once the config above has been done.