Skip to content

Repository files navigation

catgoose neovim

Neovim config for Go, Typescript, Lua plugin development, always WIP

About

image

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

Screenshot

Startup Time

image

Heirline

image

Wilder

Search

image

Command

image

Results in quickfix

image

Hover handler

  • Uses K to contextually display hover

image

Extra

Neovim

My other neovim projects

Tmux

Tmux theme:

kanagawa-tmux

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 gpanders/nvim-parinfer 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-lsp is installed automatically through Mason (:Masonclojure-lsp).

First-run notes

  • LSP server name is clojure_lsp. Verify with :checkhealth vim.lsp.

  • K still routes through the repo HoverHandler; L opens direct LSP hover. Conjure's K doc-word mapping is disabled to preserve this.

  • Opening a Clojure buffer auto-starts and connects a hidden REPL: an existing .nrepl-port wins, else a JVM nREPL for deps.edn/project.clj roots, else bb nrepl-server for bb.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.edn belong in actual Clojure projects, not in dotfiles.

About

Neovim config for Typescript Angular/Vue and Lua plugin development

Topics

Resources

Stars

175 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages