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 **Prox7**
 | ||
| 		new-window -d -nProx7
 | ||
| 
 | ||
| 		# Default pane should be IPR:1.1
 | ||
| 		#select-pane -tIPR:1.1
 | ||
| 	}
 | ||
| }
 |