Before You Start with Spacemacs and Clojure development
Install Emacs
Spacemacs is a communiy driven configuration for Emacs, so you need to install Emacs before you can use Spacemacs.
Minimum Emacs Version - 27.1
This guide used the 0.300 develop
version of Spacemacs which recommends Emacs 27.1 or greater. Switch to Spacemacs develop if using version 0.200
Install Clojure CLI Tools
Clojure CLI tools provide a simple and configurable way to:
- Run Clojure programs and tools
- Run an interactive REPL (Read-Eval-Print Loop) and evaluate Clojure expressions, usually with a Clojure aware editor
- Managing dependencies (via tools.deps) from Maven and Git repositories
Using community tools on top of Clojure CLI tools provides tasks to create, develop, build and deploy Clojure applications and services
Tools | Description |
---|---|
Java 11 | Clojure is a hosted language and Clojure tools runs on the Java virtual machine. Java 11, the current long term support version is recommended. |
Clojure CLI Tools | Essential tools for Clojure development and running Clojure applications |
Community tools | Curated aliases for community tools and common development tasks |
Code analysis | A lint tool for avoiding syntax bugs and supporting idiomatic code |
Editors | Spacemacs (Emacs), Calva (VS Code), Conjure (vim), Chlorine (Atom.io) and Cursive (IntelliJ) provided a complete Clojure development environment |