15 lines
430 B
Text
15 lines
430 B
Text
define-command open_yazi %{
|
|
evaluate-commands %sh{
|
|
rm -f /tmp/yazi-path &>/dev/null
|
|
footclient -d error yazi $kak_buffile --chooser-file=/tmp/yazi-path &>/dev/null
|
|
P="$(cat /tmp/yazi-path)"
|
|
out="info -markup -title {title}Yazi"
|
|
if [ -z "$P" ]; then
|
|
echo "info -markup -title {title}Yazi 'No file selected.'"
|
|
else
|
|
echo "edit $P"
|
|
fi
|
|
|
|
}
|
|
}
|
|
map -docstring "open file in yazi" global user <space> ": open_yazi<ret>"
|