summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-03-09 23:57:17 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-03-09 23:57:17 +0900
commitc22e729d9c8810f8c227b353367c3b60ae333ee0 (patch)
tree87c0cb1ea9bd0735b3a75580eb1465e7bd412d05 /bin
parent2b8a1c0d7032bc6256055c4f97bec622831888a4 (diff)
[fzf-tmux] Apply environment variables
Diffstat (limited to 'bin')
-rwxr-xr-xbin/fzf-tmux5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/fzf-tmux b/bin/fzf-tmux
index 6b833db6..0eb2e375 100755
--- a/bin/fzf-tmux
+++ b/bin/fzf-tmux
@@ -99,16 +99,17 @@ fail() {
exit 1
}
fzf=$(which fzf 2> /dev/null) || fail "fzf executable not found"
+envs="FZF_DEFAULT_OPTS=$(printf %q "$FZF_DEFAULT_OPTS") FZF_DEFAULT_COMMAND=$(printf %q "$FZF_DEFAULT_COMMAND")"
mkfifo $fifo2
mkfifo $fifo3
if [ -t 0 ]; then
tmux set-window-option -q synchronize-panes off \;\
- split-window $opt 'sh -c "'$fzf' '"$fzf_args"' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
+ split-window $opt "$envs"' sh -c "'$fzf' '"$fzf_args"' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
else
mkfifo $fifo1
tmux set-window-option -q synchronize-panes off \;\
- split-window $opt 'sh -c "'$fzf' '"$fzf_args"' < '$fifo1' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
+ split-window $opt "$envs"' sh -c "'$fzf' '"$fzf_args"' < '$fifo1' > '$fifo2'; echo \$? > '$fifo3' '"$close"'"' $swap
cat <&0 > $fifo1 &
fi
cat $fifo2