Use the current client tmux session when splitting a new client

This commit is contained in:
Maxime Coste 2016-05-05 13:32:16 +01:00
parent a132eb6b5b
commit 763bb5aed1

View File

@ -16,14 +16,15 @@ hook global KakBegin .* %{
## Temporarily override the default client creation command ## Temporarily override the default client creation command
def -hidden -params 1.. tmux-new-impl %{ def -hidden -params 1.. tmux-new-impl %{
%sh{ %sh{
if [ -z "$TMUX" ]; then tmux=${kak_client_env_TMUX:-$TMUX}
if [ -z "$tmux" ]; then
echo "echo -color Error 'This command is only available in a tmux session'" echo "echo -color Error 'This command is only available in a tmux session'"
exit exit
fi fi
tmux_args="$1" tmux_args="$1"
shift shift
if [ $# -ne 0 ]; then kakoune_params="-e '$@'"; fi if [ $# -ne 0 ]; then kakoune_params="-e '$@'"; fi
tmux $tmux_args "kak -c ${kak_session} ${kakoune_params}" < /dev/null > /dev/null 2>&1 & TMUX=$tmux tmux $tmux_args "kak -c ${kak_session} ${kakoune_params}" < /dev/null > /dev/null 2>&1 &
} }
} }