#!/bin/bash session_name=${PWD##*/} project_directory="$HOME/development/$session_name" enable_formatting="false" tmux has-session -t $session_name if [ $? != 0 ]; then tmux new-session \ -c $project_directory \ -ds $session_name \ -e "project_dir=$project_directory" \ -e "enable_formatting=$enable_formatting" # FIRST WINDOW tmux send-keys -t $session_name:0 'source ./env/bin/activate' C-m tmux send-keys -t $session_name:0 'nvim' C-m # SECOND WINDOW tmux new-window -t $session_name # THIRD WINDOW tmux new-window -t $session_name # FOURTH WINDOW tmux new-window -t $session_name # SELECT DEFAULT PANE AFTER OPENING tmux select-window -t $session_name:0 fi tmux attach -t $session_name