28 lines
		
	
	
		
			653 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			653 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh -x
 | 
						|
 | 
						|
session=webdev
 | 
						|
socket=~/.tmux.sock
 | 
						|
arg="$1"
 | 
						|
 | 
						|
if ! tmux att -t webdev >/dev/null 2>&1
 | 
						|
then
 | 
						|
    # create session
 | 
						|
    tmux new-session -s $session -d
 | 
						|
 | 
						|
    # window 1
 | 
						|
    window=1
 | 
						|
    tmux rename-window -t $session:$window 'edit'
 | 
						|
    tmux send-keys -t $session:$window 'cd ~/website/site' Enter
 | 
						|
    tmux send-keys -t $session:$window "nnn" Enter
 | 
						|
 | 
						|
    tmux split-window -t $session:$window -v
 | 
						|
    tmux resize-pane -t $session:$window.1 -y 6
 | 
						|
    tmux send-keys -t $session:$window.1 'cd ~/website && make notify' Enter
 | 
						|
    tmux select-pane -U
 | 
						|
 | 
						|
    luakit -n -u http://localhost >/dev/null 2>&1
 | 
						|
 | 
						|
    # attach to session
 | 
						|
    tmux att -t webdev
 | 
						|
fi
 |