From 65701c8f82c5e160bbe3b8d511f3665e0fbdba6c Mon Sep 17 00:00:00 2001 From: hitlerrip Date: Sun, 3 Aug 2025 13:37:05 +0200 Subject: tmux script added a tmux script that sets up the dev environment for me --- tmux.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 tmux.sh (limited to 'tmux.sh') 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 -- cgit v1.2.3