From 8c2582a948aecbdcb7e60917bafa3d8c30d9f8c3 Mon Sep 17 00:00:00 2001 From: Stanislav Fomichev Date: Tue, 18 Jun 2013 11:10:48 +0400 Subject: [PATCH 1/2] Add set_default_path option This option lets user disable 'tmux set-option default-path' for $session_root, like this: session_root "~/x/y/z" set_default_path=false --- lib/layout-helpers.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/layout-helpers.sh b/lib/layout-helpers.sh index c0d2738..73f2e90 100644 --- a/lib/layout-helpers.sh +++ b/lib/layout-helpers.sh @@ -138,6 +138,7 @@ load_session() { local file="$TMUXIFIER_LAYOUT_PATH/$1.session.sh" if [ -f "$file" ]; then session="$1" + set_default_path=true source "$file" session= @@ -178,7 +179,8 @@ initialize_session() { # Set default-path for session if [ -n "$session_root" ] && [ -d "$session_root" ]; then cd "$session_root" - tmux set-option -t "$session:" default-path "$session_root" 1>/dev/null + + $set_default_path && tmux set-option -t "$session:" default-path "$session_root" 1>/dev/null fi # In order to ensure only specified windows are created, we move the From 0fc1f20af7d6830b3a03058622222d3d2d21c99c Mon Sep 17 00:00:00 2001 From: Stanislav Fomichev Date: Tue, 18 Jun 2013 11:11:22 +0400 Subject: [PATCH 2/2] Fix typo --- lib/layout-helpers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/layout-helpers.sh b/lib/layout-helpers.sh index 73f2e90..42573f4 100644 --- a/lib/layout-helpers.sh +++ b/lib/layout-helpers.sh @@ -84,7 +84,7 @@ run_cmd() { send_keys "C-m" "$2" } -# Cusomize session root path. Default is `$HOME`. +# Customize session root path. Default is `$HOME`. # # Arguments: # - $1: Directory path to use for session root.