9 Commits

Author SHA1 Message Date
255fe78572 Bump version to 0.11.0 2014-05-13 23:47:35 +01:00
a5426d4e12 Add some comments, if for nothing else, then for educational purposes 2014-05-13 23:47:35 +01:00
5850c15d87 Check for minimum required Tmux version (fixed #37) 2014-05-13 23:47:34 +01:00
4ccf61f692 Merge pull request #36 from MrAlexLau/master
Correct typo in window template, fixes #35.
2014-05-03 08:09:01 +01:00
mralexlau
44c443efe4 Correct typo in window template, fixes #35. 2014-05-02 16:19:18 -05:00
72cfab20a0 Fix typo in fish examples 2014-02-28 11:14:42 +00:00
33f26bca56 Wrap long line 2014-02-27 23:41:11 +00:00
90caa0d362 Fix typo in code comment 2014-02-27 23:40:48 +00:00
0aa0e43949 Improve custom tmux arguments section
Don't ask why there was no header, cause it's beyond me >_<
2014-02-27 22:46:00 +00:00
5 changed files with 29 additions and 14 deletions

View File

@@ -71,8 +71,8 @@ set path = ( "~/.tmuxifier/bin" $path )
__In fish:__ __In fish:__
```fish ```bash
set -gx PATH "~/.tmuxifier/bin $PATH set -gx PATH "~/.tmuxifier/bin" $PATH
``` ```
### Custom Installation Path ### Custom Installation Path
@@ -104,20 +104,22 @@ __In fish:__
And add the following to your `~/.config/fish/config.fish` or equivalent: And add the following to your `~/.config/fish/config.fish` or equivalent:
```fish ```bash
eval (tmuxifier init -) eval (tmuxifier init -)
``` ```
If you need to pass custom arguments to tmux itself, you can do so by setting ### Custom Tmux Arguments
the `TMUXIFIER_TMUX_OPTS` environment variable. For example to set global
arguments: If you need to pass custom arguments to `tmux` itself, you can do so by
setting the `TMUXIFIER_TMUX_OPTS` environment variable. For example to set
custom arguments globally:
```bash ```bash
export TMUXIFIER_TMUX_OPTS="-L my-awesome-socket-name" export TMUXIFIER_TMUX_OPTS="-L my-awesome-socket-name"
eval "$(tmuxifier init -)" eval "$(tmuxifier init -)"
``` ```
Or dynamically when calling `tmuxifier`: And/or specify dynamically when calling `tmuxifier`:
```bash ```bash
TMUXIFIER_TMUX_OPTS="-L other-session" tmuxifier load-session welcome TMUXIFIER_TMUX_OPTS="-L other-session" tmuxifier load-session welcome

View File

@@ -21,16 +21,28 @@ abs_dirname() {
} }
if [ -z "${TMUXIFIER}" ]; then if [ -z "${TMUXIFIER}" ]; then
# Set TMUXIFIER relative to the "tmuxifier" executable.
export TMUXIFIER="$(dirname "$(abs_dirname "$0")")" export TMUXIFIER="$(dirname "$(abs_dirname "$0")")"
else else
# Strip any trailing slash (/) characters from TMUXIFIER variable.
export TMUXIFIER="${TMUXIFIER%/}" export TMUXIFIER="${TMUXIFIER%/}"
fi fi
# Load tmuxifier environment variables. # Load tmuxifier environment variables.
source "$TMUXIFIER/lib/env.sh" source "$TMUXIFIER/lib/env.sh"
# Add tmuxifier's internal commands to PATH.
export PATH="$TMUXIFIER/libexec:$PATH" export PATH="$TMUXIFIER/libexec:$PATH"
# Check Tmux version.
export TMUXIFIER_MIN_TMUX_VERSION="1.6"
if [ "$(tmuxifier-tmux-version "$TMUXIFIER_MIN_TMUX_VERSION")" == "<" ]; then
echo -e "ERROR: Tmuxifier requires Tmux v${TMUXIFIER_MIN_TMUX_VERSION}" \
"or newer. You have v$(tmuxifier-tmux-version)." >&2
exit 1
fi
# Parse given command
command="$1" command="$1"
case "$command" in case "$command" in
"" | "-h" | "--help" ) "" | "-h" | "--help" )

View File

@@ -270,9 +270,9 @@ initialize_session() {
# Finalize session creation and then switch to it if needed. # Finalize session creation and then switch to it if needed.
# #
# When the session is created, it leaves a unused window in position #99, this # When the session is created, it leaves a unused window in position #999,
# is the default window which was created with the session, but it's also a # this is the default window which was created with the session, but it's also
# window that was not explicitly created. Hence we kill it. # a window that was not explicitly created. Hence we kill it.
# #
# If the session was created, we've already been switched to it. If it was not # If the session was created, we've already been switched to it. If it was not
# created, the session already exists, and we'll need to specifically switch # created, the session already exists, and we'll need to specifically switch
@@ -302,8 +302,9 @@ __expand_path() {
} }
__get_first_window_index() { __get_first_window_index() {
local index local index=$(tmuxifier-tmux list-windows -t "$session:" \
index=$(tmuxifier-tmux list-windows -t "$session:" -F "#{window_index}" 2>/dev/null) -F "#{window_index}" 2>/dev/null)
if [ -n "$index" ]; then if [ -n "$index" ]; then
echo "$index" | head -1 echo "$index" | head -1
else else

View File

@@ -13,4 +13,4 @@ Outputs Tmuxifier version."
exit exit
fi fi
echo "0.10.0" echo "0.11.0"

View File

@@ -16,7 +16,7 @@ new_window "{{WINDOW_NAME}}"
# Paste text # Paste text
#send_keys "top" # paste into active pane #send_keys "top" # paste into active pane
#send_keys "date" 1 # paste into active pane #send_keys "date" 1 # paste into pane 1
# Set active pane. # Set active pane.
#select_pane 0 #select_pane 0