summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/kak-connect8
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/kak-connect b/bin/kak-connect
index cad735e..fb48063 100755
--- a/bin/kak-connect
+++ b/bin/kak-connect
@@ -6,6 +6,12 @@ XDG_DATA_HOME=${XDG_DATA_HOME:-~/.local/share}
if test -n "$KAKOUNE_SESSION" -o -n "$KAKOUNE_CLIENT"; then
edit "$@"
elif test -t 1; then
+ # Start a connected shell or edit files.
+ if test $# -eq 0; then
+ set -- "$SHELL"
+ else
+ set -- 'edit' "$@"
+ fi
kak_session=$$
kak -s "$kak_session" -d
kak -c "$kak_session" -e "
@@ -13,7 +19,7 @@ elif test -t 1; then
set-option global connect_environment %{
KAKOUNE_CLIENT=''
}
- connect-terminal edit $@
+ connect-terminal $@
"
# Attach the connect terminal command
script_path=$XDG_DATA_HOME/kak/connect/$kak_session/script.sh