#!/bin/bash KAKSESSION=$(kak -l | head -n 1) CLIENT_NAME="fzfpreview$RANDOM" NEWTMUXPANE=$(tmux split-window -hd -P -F "#{pane_id}" kak -e "rename-client $CLIENT_NAME" -c $KAKSESSION) echo "eval -client $CLIENT_NAME change-directory $(pwd)" | kak -p $KAKSESSION OUTPUT=$(fzf --bind "focus:execute-silent(echo \"eval -client $CLIENT_NAME e {}\" | kak -p $KAKSESSION &)") tmux kill-pane -t $NEWTMUXPANE & if [ $OUTPUT ]; then kak -c $KAKSESSION "$OUTPUT" fi