Include tmux project init script

This commit is contained in:
Sonny Bakker 2025-03-18 19:50:29 +01:00
parent 747a1fe584
commit d174718477

33
files/tmux.sh Executable file
View file

@ -0,0 +1,33 @@
#!/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