1
0
Fork 0

more generic wrappers

This commit is contained in:
Andrey Orst 2019-01-10 19:07:17 +03:00
parent d1bccaf3d7
commit 528cb479dc

View file

@ -63,34 +63,34 @@ Best used with mapping like:
" \ " \
fzf-mode %{ try %{ evaluate-commands 'enter-user-mode fzf' } } fzf-mode %{ try %{ evaluate-commands 'enter-user-mode fzf' } }
define-command -hidden fzf-vertical -params 2 %{ define-command -hidden fzf-vertical -params .. %{
try %{ try %{
tmux-terminal-vertical kak -c %val{session} -e "%arg{1} %arg{2}" tmux-terminal-vertical kak -c %val{session} -e "%arg{@}"
} catch %{ } catch %{
tmux-new-vertical "%arg{1} %arg{2}" tmux-new-vertical "%arg{@}"
} }
} }
define-command -hidden fzf-horizontal -params 2 %{ define-command -hidden fzf-horizontal -params .. %{
try %{ try %{
tmux-terminal-horizontal kak -c %val{session} -e "%arg{1} %arg{2}" tmux-terminal-horizontal kak -c %val{session} -e "%arg{@}"
} catch %{ } catch %{
tmux-new-horizontal "%arg{1} %arg{2}" tmux-new-horizontal "%arg{@}"
} }
} }
define-command -hidden fzf-window -params 2 %{ define-command -hidden fzf-window -params .. %{
try %sh{ try %sh{
if [ -n "$kak_client_env_TMUX" ]; then if [ -n "$kak_client_env_TMUX" ]; then
printf "%s\n" 'tmux-terminal-window kak -c %val{session} -e "%arg{1} %arg{2}"' printf "%s\n" 'tmux-terminal-window kak -c %val{session} -e "%arg{@}"'
else else
printf "%s\n" 'x11-terminal kak -c %val{session} -e "%arg{1} %arg{2}"' printf "%s\n" 'x11-terminal kak -c %val{session} -e "%arg{@}"'
fi fi
} catch %sh{ } catch %sh{
if [ -n "$kak_client_env_TMUX" ]; then if [ -n "$kak_client_env_TMUX" ]; then
printf "%s\n" 'tmux-new-window "%arg{1} %arg{2}"' printf "%s\n" 'tmux-new-window "%arg{@}"'
else else
printf "%s\n" 'x11-new "%arg{1} %arg{2}"' printf "%s\n" 'x11-new "%arg{@}"'
fi fi
} }
} }