catgoose neovim
May 11, 2026 ยท View on GitHub
Neovim config for Go, Typescript, Lua plugin development, always WIP
About

Welcome to my neovim config that I use for lua, Angular, NestJS, Go/HTMX
Screenshot
Startup Time

Heirline

Wilder
Search

Command

Results in quickfix

Hover handler
- Uses
Kto contextually display hover

Extra
Neovim
My other neovim projects
Tmux
Tmux theme:
Clojure
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 julienvincent/nvim-paredit provides structural editing. cmp-conjure
adds REPL-aware completion to nvim-cmp for Lisp filetypes.
Machine prerequisites
- Java (JDK 11+).
- Clojure CLI (
clojure/clj). clojure-lspis installed automatically through Mason (:Masonโclojure-lsp).
First-run notes
- 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.- Start an nREPL inside a project (
clj -M:repl/server,lein repl,bb nrepl-server, orshadow-cljs server) and Conjure auto-connects via the project's.nrepl-port. Manual connect::ConjureConnect. - Useful commands:
:ConjureSchool(interactive tutorial),:ConjureLogVSplit(open eval log),<localleader>ee(eval current form),<localleader>er(eval root form).<localleader>is<Space>.
Optional follow-ups
- Parinfer-style editing: try
parpar.nvimorgpanders/nvim-parinferin place ofnvim-pareditif you prefer indentation-driven structure. - Per-project
.lsp/config.edn,.cljfmt.edn,.clj-kondo/config.ednbelong in actual Clojure projects, not in dotfiles.