Skip to content

Instantly share code, notes, and snippets.

@jaawerth
Created November 16, 2018 20:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jaawerth/a8b2ad0e1e9de013b0110c549b1216f9 to your computer and use it in GitHub Desktop.
Save jaawerth/a8b2ad0e1e9de013b0110c549b1216f9 to your computer and use it in GitHub Desktop.
{:deps {org.clojure/clojure {:mvn/version "1.9.0"}}
:aliases {
:beta {:override-deps {org.clojure/clojure {:mvn/version "1.10.0-beta5"}}}
:rebel {:extra-deps {com.bhauman/rebel-readline {:mvn/version "0.1.4"}}
:main-opts ["-m" "rebel-readline.main"]}
:rebel-cider {;org.clojure/clojure {:mvn/version "1.9.0"}
:extra-deps {org.clojure/tools.nrepl {:mvn/version "0.2.13"}
cider/cider-nrepl {:mvn/version "0.18.0"}
com.bhauman/rebel-readline {:mvn/version "0.1.4"}
}
:main-opts ["/home/myuser/.clojure/repl.clj"] ; ["-m" "repl"]
}
}}
(ns repl
(:require [clojure.tools.nrepl.server :as nrepl-server]
[cider.nrepl :refer [cider-nrepl-handler]]
[rebel-readline.main :as rebel])
(:use clojure.repl))
(def ^:dynamic *default-nrepl-port* 7888)
(defn -main []
(let [port (or (System/getenv "NREPL_PORT") *default-nrepl-port*)]
(println "nrepl server at port:" port)
(nrepl-server/start-server :port port, :handler cider-nrepl-handler)
(rebel/-main)
(System/exit 0)))
(-main)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment