From 2c6321c136b5b17eaa47d7cf715aa3cc031fff56 Mon Sep 17 00:00:00 2001 From: Kaustubh Maske Patil <37668193+nikochiko@users.noreply.github.com> Date: Mon, 25 Nov 2024 13:00:08 +0530 Subject: [PATCH] add tmux init script for work setup --- work.init.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 work.init.sh diff --git a/work.init.sh b/work.init.sh new file mode 100755 index 0000000..fcde15d --- /dev/null +++ b/work.init.sh @@ -0,0 +1,29 @@ +#!/bin/zsh + +WORKSPACE="$HOME/work/gooey-server" +GUI_WORKSPACE="$HOME/work/gooey-gui" + +tmux new-session -A -s work -n 'ƛ Code Mode' \; \ + send-keys "cd $WORKSPACE" C-m \; \ + send-keys "code ." C-m \; \ + split-window -h \; \ + send-keys "cd $WORKSPACE" C-m \; \ + new-window -n '👾 API' \; \ + send-keys "cd $WORKSPACE" C-m \; \ + send-keys "poetry run uvicorn server:app --host 127.0.0.1 --port 8000 --reload" C-m \; \ + new-window -n '🏃 Workers' \; \ + send-keys "cd $WORKSPACE" C-m \; \ + send-keys "poetry run celery -A celeryapp worker -P threads -c 16 -l DEBUG" C-m \; \ + new-window -n '🎨 GUI' \; \ + send-keys "cd $GUI_WORKSPACE" C-m \; \ + send-keys "env PORT=3000 pnpm run dev" C-m \; \ + new-window -n '🛡️ Admin' \; \ + send-keys "cd $WORKSPACE" C-m \; \ + send-keys "poetry run python manage.py runserver" C-m \; \ + new-window -n '🐳 Containers' \; \ + send-keys "cd $WORKSPACE" C-m \; \ + send-keys "orbctl status" C-m \; \ + send-keys '[[ $? = 1 ]] && orbctl start' C-m \; \ + send-keys 'while [ "$(orbctl status)" != "Running" ]; do sleep 1; done' C-m \; \ + send-keys "docker compose -f docker-compose.dev.yml up" C-m \; \ + select-window -t 0