nrepl

borkdude 2025-09-04T10:22:49.386299Z

Given this script:

(ns my-nrepl
  (:require [nrepl.server :as nrepl]))

;; Start server
(defonce server
  (nrepl/start-server :port 7888))

(println "nREPL server running on port" (:port server))

@(promise)
started with clj -Sdeps '{:deps {nrepl/nrepl {:mvn/version "RELEASE"}}}' -M /tmp/repl.clj and:
$ lein repl :connect 7778
Connecting to nREPL at 127.0.0.1:7778
Why is the REPL not appearing?

✅ 1
borkdude 2025-09-04T10:28:51.270529Z

Also tried this:

(ns my-cider-nrepl
  (:require [nrepl.server :as nrepl]
            [cider.nrepl :refer [cider-nrepl-handler]]))

;; Define server with CIDER middleware
(defonce server
  (nrepl/start-server
   :port 7888
   :handler cider-nrepl-handler)) ; this wraps all standard CIDER middleware

(println "CIDER nREPL server running on port" (:port server))
@(promise)

borkdude 2025-09-04T10:31:56.206229Z

I guess I'll just use:

(ns my-cider-nrepl
  (:require [nrepl.cmdline]))

(nrepl.cmdline/-main)

borkdude 2025-09-04T10:32:14.256449Z

My lein repl connect still hangs :'(

borkdude 2025-09-04T10:36:09.370749Z

oh amazing, even lein repl hangs

borkdude 2025-09-04T10:36:28.749289Z

I'll try brew upgrade lein

borkdude 2025-09-04T10:38:11.211129Z

that worked...