]> Sergey Matveev's repositories - dotfiles.git/blobdiff - tmux/.tmux/bin/fzf.zsh
Refactored tmux fzf menus
[dotfiles.git] / tmux / .tmux / bin / fzf.zsh
diff --git a/tmux/.tmux/bin/fzf.zsh b/tmux/.tmux/bin/fzf.zsh
new file mode 100755 (executable)
index 0000000..8872926
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/env zsh
+
+cd $2
+set -e
+fpath=(~/.tmux/functions.zsh $fpath)
+autoload tmux-fzf-$1
+tmp=`mktemp`
+trap "rm -f $tmp" HUP PIPE INT QUIT TERM EXIT
+tmux-fzf-$1 > $tmp || { echo unknown command ; sleep 1 ; exit }
+[[ -s $tmp ]] || exit
+tmux set-buffer "`perl -npe 's/\n/ /g' $tmp`"
+tmux paste-buffer
+tmux delete-buffer