Skip to content

catgoose/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,213 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No releases published

Packages

 
 
 

Contributors