Jeb Beich has created a Neovim client library for Clojure: jebberjeb/neovim-client. That means you can use Neovim’s inter-process messaging library for scripting Neovim from a Clojure process.