diff --git a/.config/kak/autoload/repl.kak b/.config/kak/autoload/repl.kak index 44072684..88d1a191 100644 --- a/.config/kak/autoload/repl.kak +++ b/.config/kak/autoload/repl.kak @@ -2,4 +2,15 @@ provide-module repl %∴ define-command repl %{ new %{ edit -scratch; set buffer filetype kak } } + define-command execute-selection %{ + execute-keys -draft -save-regs 'y:edit -scratchR' + eval %sh{ + echo "exec -draft " + tempdir="$(mktemp -d kak-repl.XXXXXX)" + mkfifo "${tempdir}/fifo" + } + evaluate-commands -save-regs | %{ + set-register | "sed 's/define-command/define-command -override/g'" + } + } ∴