Install Overviewλ︎
Practicalli Neovim provides a feature rich configuration for Neovim and all the tools required for effective Clojure development (and other Lisp dialects too).
- Clojure tooling and a Java SDK (Java Virtual Machine)
- Neovim 0.9.x or nightly build
- Neovim package manager and packages
- NerdFonts for icon support in themes and status line
Neovim 0.9.x latest stable release
Content and configuration in this book has been tested against Neovim 0.9.x over the summer of 2023
Install summaryλ︎
If you are familiar with most of the tools required, then the quick start list below provides an ultra-terse version on how to get started with Neovim and Clojure development.
- Install Neovim 0.9.x or greater
- Linux AppImage
brew install --HEAD neovim
for Homebrew install of development version
- Install supporting tools
tar
&curl
and a C compiler, e.g.gcc
for Linux orclang
for android/termix (required by nvim-treesitter)ripgrep
&fd
to search for files (used by telescope)luarocks
for LSP support in AstroNvim
- Clone Neovim Config
- Run
nvim
in a terminal and ignore warnings, pressRTN
SPC P i
or:PackerInstall
command in Neovim to install packages
- Install Clojure CLI and supporting tools
- Clone / fork practicalli/clojure-deps-edn or add an alias with the required config to use nrepl and cider-nrepl
- Run a Clojure REPL process - in a terminal session with nREPL, e.g. using one of the REPL aliases from practicalli/clojure-deps-edn
clojure -M:repl/rebel
for a rich REPL UI with auto-completion & docsclojure -M:repl/headless
- headless REPL process when working exclusively in a Clojure connected editor
- Open a Clojure file in Neovim - Conjure will automatically connect
Next Stepsλ︎
Learn how to use Neovim and how to use Conjure for REPL driven development
Last update:
August 14, 2023