aboutsummaryrefslogtreecommitdiff
path: root/tmux.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tmux.sh')
-rwxr-xr-xtmux.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/tmux.sh b/tmux.sh
new file mode 100755
index 0000000..e31c68a
--- /dev/null
+++ b/tmux.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+if tmux has-session -t hitlerclicker 2>/dev/null; then
+ tmux attach-session -t hitlerclicker:2
+else
+
+ echo "note: there is no timeout. you may need to wait until the database container is ready."
+ sudo systemctl start docker # to not have to enter root password in srvenv window
+
+ tmux new-session -d -s hitlerclicker
+
+ tmux rename-window -t hitlerclicker:1 "srvenv"
+ tmux new-window -t hitlerclicker:2 -n "editor"
+
+ tmux split-window -v -t hitlerclicker:1
+ tmux split-window -h -t hitlerclicker:1.1
+
+ tmux send-keys -t hitlerclicker:1.1 "clear && echo '===== DB =====' && cd ./backend/docker-test-env/ && docker compose up" C-m
+ tmux send-keys -t hitlerclicker:1.2 "clear && echo '==== API ====' && cd ./backend/ && php -S localhost:8000" C-m
+ tmux send-keys -t hitlerclicker:1.3 "clear && echo '== FRONTEND ==' && cd ./frontend/hitler-clicker/ && npm run dev" C-m
+
+ tmux send-keys -t hitlerclicker:2 "clear && vim ." C-m
+
+ tmux select-window -t hitlerclicker:1
+ tmux attach-session -t hitlerclicker:1.3
+
+fi