(alter-var-root 'nrebl.middleware/send-to-rebl!
(fn [send-to-rebl!]
(fn [{:keys [code op] :as req} {:keys [value] :as resp}]
(when-not (and (= op "eval")
(clojure.string/starts-with? code "(cursive.repl"))
(send-to-rebl! req resp))
resp)))
use as an injection in your rebl profile;
:rebl {:repl-options {:nrepl-middleware [nrebl.middleware/wrap-nrebl]}
:dependencies [[rickmoynihan/nrebl.middleware "0.3.1"]
[org.clojure/core.async "0.4.490"]
[com.cognitect/rebl "0.9.220"]]
:injections [(require '[cognitect.rebl :as rebl])
(alter-var-root #'nrebl.middleware/send-to-rebl!
(fn [send-to-rebl!]
(fn [{:keys [code op] :as req} {:keys [value] :as resp}]
(when-not (and (= op "eval")
(clojure.string/starts-with? code "(cursive.repl"))
(send-to-rebl! req resp))
resp)))]}