From 4b84f46a8391315739c34c66e08bea5e9a8614e3 Mon Sep 17 00:00:00 2001 From: sorrel Date: Fri, 9 Feb 2024 16:19:28 -0500 Subject: [PATCH] start adding single argument to bunkdeck --- bunkdeck | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/bunkdeck b/bunkdeck index 5b478b6..4330af1 100755 --- a/bunkdeck +++ b/bunkdeck @@ -1,17 +1,39 @@ -#!/bin/bash +#!/bin/bash -e -set +e -sessions=$(tmux list-sessions) -set -e +case $1 in -if [[ $sessions == *"bunkdeck"* ]]; then - tmux attach-session -t bunkdeck - exit 1 -fi + kill) + # kill + ;; -tmux new -d -s bunkdeck heed -tmux split-window -h -t bunkdeck -p 70 -tmux split-window -t bunkdeck:0.0 -v -p 10 -tmux send-keys -t bunkdeck:0.1 'proclaim' C-m -tmux send-keys -t bunkdeck:0.2 'cowsay "press [CTRL+b then o] to cycle through panes"' C-m -tmux attach -t bunkdeck:0.2 + restart) + # restart + ;; + + "") + newDeck + ;; + + *) + # error + ;; +esac + + +function newDeck { + set +e + sessions=$(tmux list-sessions) + set -e + + if [[ $sessions == *"bunkdeck"* ]]; then + tmux attach-session -t bunkdeck + exit 1 + fi + + tmux new -d -s bunkdeck heed + tmux split-window -h -t bunkdeck -p 70 + tmux split-window -t bunkdeck:0.0 -v -p 10 + tmux send-keys -t bunkdeck:0.1 'proclaim' C-m + tmux send-keys -t bunkdeck:0.2 'cowsay "press [CTRL+b then o] to cycle through panes"' C-m + tmux attach -t bunkdeck:0.2 +}