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'" } } ∴