repl.kak
I am super happy to announce my first public plugin, repl.kak
Your favorite language REPLs from kakoune.
thanks
As stated in the project README, it was heavily inspired by my time using conjure for neovim.
The kakoune-repl-bridge confirmed me that my FIFO based idea was possible (thanks @JJK96)
Thanks to the #kakoune IRC channel for the help !
explain
It allows you to launch, connect and send data to a REPL.
The REPL choice is based on the current buffer filetype or the first argument to repl-kak-init
.
Multiple, same type, buffers use the same REPL, but individual instances can be generated using the second argument of repl-kak-init
.
For now, it only has integrations for :
- ocaml
- scheme (chicken)
- python
- sh
- janet
But it is made so it’s super easy to add local custom integrations
next
I have some ideas on how to improve the plugin, but the v1 should already be usable.
The plugin comes with no default mapping, as suggested in the “Writing Plugins” section of the kakoune wiki, and no suggestions.
Since all functionalities are one command away, it should be easy to implement a custom user mode in one’s kakrc file.
contact
If you have any suggestions, want to propose an integration or an improvement, please feel free to contact me using the contributing section of the project’s README.
You also can contact me here or through my personal email thomas.teixeira at startmail dot com