dotfiles/shells/bootstrap.sh

32 lines
915 B
Bash
Raw Normal View History

COMMON_SHELL_FILES="$SHELL_FILES/../common"
# TODO: Remove duplicates from the PATH
PATH="/usr/local/bin:/usr/local/sbin:/usr/X11/bin:/usr/bin:/usr/sbin:/bin:/sbin:${PATH}"
if [ -z "$TMUX" ]; then
if which tmux 2>&1 >/dev/null; then
if [ -z "$(tmux ls | grep 'login:')" ]; then
tmux new-session -d -s login # Create a detached session called login
tmux new-session -t login # Create a *new* session bound to the same windows
else
last_session="$(tmux list-windows -t login | tail -n1 | cut -d: -f1)"
tmux new-session -t login \; new-window -a -t $last_session # Create a *new* session bound to "login" and create a new window
fi
fi
exit
fi
CDPATH=".:${HOME}"
2011-10-26 06:05:49 +11:00
if [ -d "$HOME/Code" ]; then
CDPATH="$CDPATH:$HOME/Code"
fi
source "$SHELL_FILES"/config.*sh
files=`ls -1 "$COMMON_SHELL_FILES"/*.sh "$SHELL_FILES"/lib/*.*sh`
for file in $files; do
source $file
done