declare-option -hidden str fishr_path %sh{ dirname "$kak_source" } # provide-module fishr %~ define-command fish -params 1.. -docstring %{ fish [args...] code: Execute provided Fish code Switches: -debug idk lol } %{ evaluate-commands %sh{ env fish -c "$*" # export kak_buffile="$kak_buffile" # fish <<< "$@" # fish_code="$*" # fish -c "$fish_code" # results=$(fish -c "echo") # echo "echo $results" } # evaluate-commands %sh{ # results=$(fish -c 'echo '"$@"'') # printf '%s\n' "echo -quoting shell $result" # } } # ~ define-command fish-test %{ fish %{ echo "info $kak_buffile" } }