Add tidalcycles tmux startup script
parent
7c97aff7ce
commit
bd84e769f8
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -euf -o pipefail
|
||||||
|
|
||||||
|
VIM=${VIM:-"vim"}
|
||||||
|
TMUX=${TMUX:-"tmux"}
|
||||||
|
|
||||||
|
FILE=${FILE:-"$(date +%F).tidal"}
|
||||||
|
SESSION=${SESSION:-"tidal"}
|
||||||
|
|
||||||
|
TIDAL_BOOT_PATH=${TIDAL_BOOT_PATH:-""}
|
||||||
|
GHCI=${GHCI:-""}
|
||||||
|
|
||||||
|
args=${@:-$FILE}
|
||||||
|
|
||||||
|
# attach if session else create
|
||||||
|
$TMUX attach-session -t $SESSION || $TMUX new-session -s $SESSION \; \
|
||||||
|
split-window -h -t $SESSION \; \
|
||||||
|
send-keys -t 0 "$VIM $args" C-m \; \
|
||||||
|
send-keys -t 1 "TIDAL_BOOT_PATH=$TIDAL_BOOT_PATH GHCI=$GHCI tidal" C-m \; \
|
||||||
|
new-window -t $SESSION:2 -n SuperDirt \; \
|
||||||
|
send-keys -t 0 "sclang ~/dev/me/live/tidal/superdirt_startup.scd" C-m \; \
|
||||||
|
select-window -t 1 \; \
|
||||||
|
select-pane -t 0
|
Loading…
Reference in New Issue