#! /usr/bin/env bash set -e [ -n "$TMUXIFIER_DEBUG" ] && set -x # Load internal utility functions. source "$TMUXIFIER/lib/util.sh" # Provide tmuxifier help if calling-help "$@"; then echo "usage: tmuxifier load-session [] Aliases: session, ses, s Create a session using the session layout, unless the session already exists in which case, we simply attach/switch to the existing one. Arguments: - Name of a session layout stored in the layouts directory, or path to a session layout file. - When given as \"-CC\" tmux will be called with the -CC argument enabling iTerm2 integration. More info: http://bit.ly/1yDbMlm" exit fi # Provide tmuxifier completions if calling-complete "$@"; then tmuxifier-list-sessions exit fi if [ -z "$1" ]; then echo "$(tmuxifier-help load-session $@)" >&2 exit 1 fi # Load runtime functions. source "$TMUXIFIER/lib/runtime.sh" if [ "$2" == "-CC" ]; then export TMUXIFIER_TMUX_ITERM_ATTACH="-CC" fi # Load session file. load_session "$1"