dotfiles/.config/kak/autoload/pickers.kak

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>"