Skip to content

Instantly share code, notes, and snippets.

@mgreenly
Created May 6, 2020 12:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mgreenly/d2c648081d2683eb68bb2764f6e553c5 to your computer and use it in GitHub Desktop.
Save mgreenly/d2c648081d2683eb68bb2764f6e553c5 to your computer and use it in GitHub Desktop.
#!/bin/bash
# always try to start notes
session_name="!notes"
tmux has-session -t "$session_name" > /dev/null 2>&1
if [ $? != 0 ]; then
echo "starting session: $session_name"
tmux new-session -s "$session_name" -d
tmux rename-window -t "$session_name" "$session_name"
tmux send-keys -t "$session_name" "vim $DROPBOX_DIR/notes.txt" C-M
fi
# try to add current directory
session_name=${PWD##*/}
tmux has-session -t "$session_name" > /dev/null 2>&1
if [ $? != 0 ]; then
echo "starting session: $session_name"
tmux new-session -s "$session_name" -d
tmux rename-window -t "$session_name" "$session_name"
fi
# attach if not already
if [[ -z "$TMUX" ]]; then
tmux attach -t "$session_name"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment