33 lines
722 B
Bash
Executable file
33 lines
722 B
Bash
Executable file
#!/bin/bash
|
|
|
|
session_name=${PWD##*/}
|
|
project_directory="$HOME/development/$session_name"
|
|
enable_formatting=""
|
|
|
|
tmux has-session -t $session_name
|
|
|
|
if [ $? != 0 ];
|
|
then
|
|
tmux new-session \
|
|
-c $project_directory \
|
|
-ds $session_name \
|
|
-e "project_dir=$project_directory"
|
|
|
|
# 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
|