aboutsummaryrefslogtreecommitdiff
path: root/autoload/window.kak
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/window.kak')
-rw-r--r--autoload/window.kak12
1 files changed, 11 insertions, 1 deletions
diff --git a/autoload/window.kak b/autoload/window.kak
index acf9157..b3b9371 100644
--- a/autoload/window.kak
+++ b/autoload/window.kak
@@ -7,7 +7,17 @@ map global win s ': tmux-terminal-horizontal kak -c %val{session}<ret>' -docstri
map global win v ': tmux-terminal-vertical kak -c %val{session}<ret>' -docstring 'Split horizontal'
map global win z ': wq<ret>'
-define-command terminal-singleton -params 2.. -docstring 'terminal-singleton <name> <command> [args...]' %{
+def toolsclient %{
+ rename-client main
+ set global jumpclient main
+
+ try %{ eval -client tools nop } catch %{
+ tmux-terminal-vertical kak -c %val{session} -e 'rename-client tools'
+ set global toolsclient tools
+ }
+}
+
+def terminal-singleton -params 2.. -docstring 'terminal-singleton <name> <command> [args...]' %{
eval %sh{
name="$1"; shift 1;