Use the current client tmux session when splitting a new client
This commit is contained in:
parent
a132eb6b5b
commit
763bb5aed1
|
@ -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 &
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user