Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork10
clojure-vim/acid.nvim
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Asynchronous Clojure Interactive Development
Acid.nvim is a plugin for clojure development on neovim.
First, install the python dependencies:
pip3 install --user pynvim
Then, add and install acid:
Plug'clojure-vim/acid.nvim', {'do':':UpdateRemotePlugins' }
Most of acid functionality is available through the lua interface.As lua doesn't provide the required asynchronous capabilities for handlingnREPL connectivity, a python layer exists to provide them.
Nonetheless, one should never require to interact with python directly.
The new version 2.x uses a both lua (to implement high-level features, such ascode navigation, evaluating the current form or requiring the current buffer)and python (for the low-level features, such as fs navigation, sending messagesto the nrepl and dealing with concurrency/async).
If you are looking for the 1.x version, you can find it onthis branch. It won't be further updated, but you can still use if if you need something that this version is missing.
Aside from the python/lua difference, there's also a bunch of minordifferences:
- The new version doesn't try to deal with user prompt (other than
AcidInsertEval). - The new version provides most functions as an API so new clients/extendedfeatures can be built on top of acid.
- Newer neovim features were incorporated on the new version (such asvirtualtext and floating windows).
- Acid now supports boot and tools.deps.
- Acid can now spawn it's own nREPL client through tools.deps.
- Acid can now take a
[ip, port]tuple to connect to.
Most of the lua code is documentedhere.Vim documents are updated on a best effort basis.
About
Asynchronous Clojure Interactive Development
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.
