This file is indexed.

/usr/share/kak/rc/base/tmux.kak is in kakoune 0~2016.12.20.1.3a6167ae-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# http://tmux.github.io/
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

## The default behaviour for the `new` command is to open an horizontal pane in a tmux session
hook global KakBegin .* %{
    %sh{
        if [ -n "$TMUX" ]; then
            echo "
                alias global focus tmux-focus
                alias global new tmux-new-horizontal
            "
        fi
    }
}

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

def tmux-new-vertical -params .. -command-completion -docstring "Create a new vertical pane" %{
    tmux-new-impl 'split-window -v' %arg{@}
}

def tmux-new-horizontal -params .. -command-completion -docstring "Create a new horizontal pane" %{
    tmux-new-impl 'split-window -h' %arg{@}
}

def tmux-new-window -params .. -command-completion -docstring "Create a new window" %{
    tmux-new-impl 'new-window' %arg{@}
}

def -docstring %{tmux-focus [<client>]: focus the given client
If no client is passed then the current one is used} \
    -params ..1 -client-completion \
    tmux-focus %{ %sh{
    if [ $# -eq 1 ]; then
        printf %s\\n "eval -client '$1' focus"
    elif [ -n "${kak_client_env_TMUX}" ]; then
        TMUX="${kak_client_env_TMUX}" tmux select-pane -t "${kak_client_env_TMUX_PANE}" > /dev/null
    fi
} }