https://github.com/walterl/conjure-tapdance
Easily tap> Clojure values in an nREPL connected Conjure
https://github.com/walterl/conjure-tapdance
aniseed clojure conjure fennel neovim neovim-plugin nrepl
Last synced: 2 days ago
JSON representation
Easily tap> Clojure values in an nREPL connected Conjure
- Host: GitHub
- URL: https://github.com/walterl/conjure-tapdance
- Owner: walterl
- License: mit
- Created: 2022-11-05T00:24:42.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-10-15T11:11:10.000Z (4 months ago)
- Last Synced: 2025-10-16T04:14:00.876Z (4 months ago)
- Topics: aniseed, clojure, conjure, fennel, neovim, neovim-plugin, nrepl
- Language: Lua
- Homepage:
- Size: 97.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# TapDance
Easily [`tap>`](https://clojuredocs.org/clojure.core/tap%3E) Clojure values in an nREPL connected [Conjure](https://github.com/olical/conjure).
Inspired by [Sean Corfield's Calva config](https://github.com/seancorfield/vscode-calva-setup/blob/b973b00/calva/config.edn).
## Installation
With [vim-plug](https://github.com/junegunn/vim-plug):
```
Plug 'walterl/conjure-tapdance'
```
## Usage
Hook up the `:TapForm`, `:TapWord` and `:TapV` commands to the mappings of your choice:
```vim
nnoremap jT TapForm
nnoremap jt TapWord
vnoremap jt :TapV
nnoremap jte TapExc
```
Using those mappings will wrap the form or word under the cursor, selected
text, or `*e` in a `(tap> ,,,)`-form, and evaluate it in Conjure's nREPL.
## License
Copyright © 2022 Walter
Distributed under the [MIT License](./LICENSE.md).