45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
#### Session --------------------------------------------------------------
 | 
						||
# -sX : numéro de la session
 | 
						||
# -nNOM_TERMINAL : nom du terminal
 | 
						||
# -d : indique à tmux de ne pas attacher la session et de ne pas prendre les
 | 
						||
#   nouvelles fenêtres comme une fenêtre courante
 | 
						||
# -tX:Y : modifier les paramètres de la fenêtre Y de la session X. !Attention
 | 
						||
#   la fenêtre doit exister avant de pouvoir modifier ses paramètres!
 | 
						||
# monitor-activity : permet de mettre en avant une fenêtre quand son contenu reçoit un événement
 | 
						||
# 'exec ${SHELL}' : Allow to keep the pane running after the program exists
 | 
						||
 | 
						||
# New session for work
 | 
						||
 | 
						||
# Manage session named **IPR** for work
 | 
						||
 | 
						||
# If a session already exists {{{
 | 
						||
if-shell -b 'tmux has-session -t IPR' {
 | 
						||
	# If file was source from a running tmux
 | 
						||
	#if-shell -b 'test -n $TMUX' {
 | 
						||
	display-message "Attach to **IPR** existing session"
 | 
						||
	## Attach to the first pane of the first window
 | 
						||
	attach-session -t IPR:1.1
 | 
						||
	#}
 | 
						||
}
 | 
						||
# }}}
 | 
						||
 | 
						||
# If file was source from a running tmux
 | 
						||
# This allow to run tmux source-file command outside of Tmux…
 | 
						||
if-shell -b 'test -n $TMUX' {
 | 
						||
	# If no session already exists
 | 
						||
	if-shell '! tmux has-session -t IPR' {
 | 
						||
		display-message "Create a new session for Work"
 | 
						||
		# A first window named **DeLL**
 | 
						||
		new-session -A -sIPR -nDeLL
 | 
						||
 | 
						||
		# Second window named **Ceph**
 | 
						||
		new-window -d -nCeph
 | 
						||
 | 
						||
		# Third window named **cProx**
 | 
						||
		new-window -d -ncProx
 | 
						||
 | 
						||
		# Default pane should be IPR:1.1
 | 
						||
		#select-pane -tIPR:1.1
 | 
						||
	}
 | 
						||
}
 |