#!/bin/bash WD="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" INST_DIR="$HOME/.oh-my-tmux" TMUX_CONF="$HOME/.tmux.conf" # backup pre-existing if [ -z "$SKIP_BACKUP" ]; then if [ -r $TMUX_CONF ]; then if [ -L $TMUX_CONF ]; then ln -sf $TMUX_CONF "${TMUX_CONF}.bak.$(ls -l ${TMUX_CONF}.bak* 2>/dev/null | wc -l)" else cp $TMUX_CONF "${TMUX_CONF}.bak.$(ls -l ${TMUX_CONF}.bak* 2>/dev/null | wc -l)" fi fi fi # skip if already at INST_DIR if [ "$(realpath $WD)" != "$(realpath $INST_DIR)" ]; then rm -rf "$INST_DIR" ln -sf "$WD" "$INST_DIR" fi ln -sf "$INST_DIR/tmux.conf" "$TMUX_CONF"