Neovim config for Go, Typescript, Lua plugin development, always WIP
Welcome to my neovim config that I use for lua, Angular, NestJS, Go/HTMX
- Uses
Kto contextually display hover
My other neovim projects
Tmux theme:
Baseline Clojure setup combines clojure-lsp (diagnostics, navigation,
completion, formatting via Conform's LSP fallback) with Olical/conjure
(REPL-driven evaluation over nREPL). Treesitter parser clojure is enabled
and gpanders/nvim-parinfer provides structural editing. cmp-conjure
adds REPL-aware completion to nvim-cmp for Lisp filetypes.
- Java (JDK 11+).
- Clojure CLI (
clojure/clj). clojure-lspis installed automatically through Mason (:Mason→clojure-lsp).
-
LSP server name is
clojure_lsp. Verify with:checkhealth vim.lsp. -
Kstill routes through the repoHoverHandler;Lopens direct LSP hover. Conjure'sKdoc-word mapping is disabled to preserve this. -
Opening a Clojure buffer auto-starts and connects a hidden REPL: an existing
.nrepl-portwins, else a JVM nREPL fordeps.edn/project.cljroots, elsebb nrepl-serverforbb.edn/scratch files. Start your own (clj -M:repl/server,lein repl,shadow-cljs server) and Conjure connects via its.nrepl-port. Manual connect::ConjureConnect. -
Useful commands:
:ConjureSchool(interactive tutorial),:ConjureLogVSplit(open eval log),<leader>k(fast eval current form),<localleader>ee(eval current form),<localleader>er(eval root form).<localleader>is,. -
Per-project
.lsp/config.edn,.cljfmt.edn,.clj-kondo/config.ednbelong in actual Clojure projects, not in dotfiles.






