From 0e2cfa2327ee9402fe757db36687a90886ed8cde Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 2 Jun 2013 18:30:28 +0300 Subject: [PATCH] Enable load-session command from outside of Tmux This means that "init" session layouts can now be used to start and/or re-attach to your main session. Personally I have a "main" session layout with a couple of default windows. I can now either start that session, or re-attach to it from outside of Tmux by just running `tmuxifier s main`, instead of manually creating a session named "main" and then loading my windows into it. --- lib/layout-helpers.sh | 3 --- libexec/tmuxifier-load-session | 8 ++------ 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/lib/layout-helpers.sh b/lib/layout-helpers.sh index 57bbbe0..c0d2738 100644 --- a/lib/layout-helpers.sh +++ b/lib/layout-helpers.sh @@ -187,9 +187,6 @@ initialize_session() { local first_window_index=$(__get_first_window_index) tmux move-window -s "$session:$first_window_index" -t "$session:999" - # Ensure correct pane splitting. - __go_to_session - # Session created, return ok exit status. return 0 fi diff --git a/libexec/tmuxifier-load-session b/libexec/tmuxifier-load-session index 7f82c88..e596cbe 100755 --- a/libexec/tmuxifier-load-session +++ b/libexec/tmuxifier-load-session @@ -18,9 +18,5 @@ fi # Load runtime functions. source "$TMUXIFIER/runtime.sh" -if [ ! -z $TMUX ]; then - load_session "$1" -else - echo "tmuxifier: 'load-session' command can only be used from within Tmux." - exit 1 -fi +# Load session file. +load_session "$1"