diff options
| author | Alex Leferry 2 <alexherbo2@gmail.com> | 2015-11-26 15:23:02 +0100 |
|---|---|---|
| committer | Alex Leferry 2 <alexherbo2@gmail.com> | 2015-11-26 15:23:02 +0100 |
| commit | 5da00a0f1413cff305ea309a0915ddf3f3b36df4 (patch) | |
| tree | 266b91b98c788f71f9653bc183e0d31c7a81b3f5 | |
| parent | f66bbdf209b428aededcb36d2080d4cef86648ab (diff) | |
add rc/grench.kak
| -rw-r--r-- | src/rc/grench.kak | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/rc/grench.kak b/src/rc/grench.kak new file mode 100644 index 00000000..1f4b3c2e --- /dev/null +++ b/src/rc/grench.kak @@ -0,0 +1,17 @@ +# http://leiningen.org/grench.html +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +def grench -docstring 'eval selection with Grench/Leiningen' %{ %sh{ + + if ! grench eval ''; then + echo "echo 'auto launching headless Leiningen REPL'" + ( lein repl :headless ) > /dev/null 2>&1 < /dev/null & + while ! grench eval '' > /dev/null 2>&1; do continue; done + fi + } + info -anchor "%val(cursor_line).%val(cursor_column)" %sh{ grench eval "$kak_selection" } +} + +hook global WinSetOption filetype=clojure %{ + map buffer normal <ret> :grench<ret> +} |
