27 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: Dependencies
 | |
|   ansible.builtin.package:
 | |
|     name: ruby
 | |
|     state: latest
 | |
|   become: true
 | |
| 
 | |
| - name: Install
 | |
|   community.general.gem:
 | |
|     bindir: "{{ ansible_user_dir }}/.local/bin"
 | |
|     name: tmuxinator
 | |
|     state: latest
 | |
| 
 | |
| - name: Configuration
 | |
|   ansible.builtin.file:
 | |
|     path: "{{ ansible_user_dir }}/.config/tmuxinator"
 | |
|     state: directory
 | |
| 
 | |
| - name: Copy configuration files
 | |
|   copy:
 | |
|     content: "{{ tmuxinator_config_file.value }}"
 | |
|     dest: "{{ ansible_user_dir }}/.config/tmuxinator/{{ tmuxinator_config_file.key }}.yml"
 | |
|     mode: 0644
 | |
|   loop_control:
 | |
|     loop_var: tmuxinator_config_file
 | |
|   no_log: true
 | |
|   with_items: "{{ tmuxinator_config | default({}) | dict2items }}"
 |