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