dotfiles/home/bin/executable_tmux_splat

23 lines
728 B
Bash

#!/bin/sh
FRONT_DIR="~/devel/work/genisys/splat-react"
BACK_DIR="~/devel/work/genisys/splat-python"
SESSION="Splat"
SESSIONEXISTS=$(tmux list-sessions | grep $SESSION)
if [ "$SESSIONEXISTS" = "" ]
then
tmux new-session -s $SESSION -d
tmux rename-window -t $SESSION:1 'Edit'
tmux send-keys -t 'Edit' "cd ${FRONT_DIR}" C-m 'nvim' C-m
tmux new-window -t $SESSION:2 -n 'Term'
tmux send-keys -t 'Term' "cd ${FRONT_DIR}" C-m 'clear' C-m
tmux new-window -t $SESSION:3 -n 'Front'
tmux send-keys -t 'Front' "cd ${FRONT_DIR}" C-m 'npm run dev' C-m
tmux new-window -t $SESSION:4 -n 'Back'
tmux send-keys -t 'Back' "cd ${BACK_DIR}" C-m './start-dev.sh admin' C-m
fi
tmux attach-session -t $SESSION:1