32 lines
		
	
	
		
			809 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			809 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
- name: get list of existing actions
 | 
						|
  set_fact:
 | 
						|
    actions: '{{settings.actions}}'
 | 
						|
    action_keys: '{{settings.actions | json_query("[].keys")}}'
 | 
						|
 | 
						|
- name: add next tab action key mapping
 | 
						|
  when: '"alt+shift+]" not in action_keys'
 | 
						|
  set_fact:
 | 
						|
    actions: >-
 | 
						|
      {{
 | 
						|
        actions + [{
 | 
						|
            "command": {"action": "nextTab", "tabSwitcherMode": "disabled"},
 | 
						|
            "keys": "alt+shift+]"
 | 
						|
        }]
 | 
						|
      }}
 | 
						|
 | 
						|
- name: add previous tab action key mapping
 | 
						|
  when: '"alt+shift+[" not in action_keys'
 | 
						|
  set_fact:
 | 
						|
    actions: >-
 | 
						|
      {{
 | 
						|
        actions + [{
 | 
						|
            "command": {"action": "prevTab", "tabSwitcherMode": "disabled"},
 | 
						|
            "keys": "alt+shift+["
 | 
						|
        }]
 | 
						|
      }}
 | 
						|
 | 
						|
- name: set actions in settings
 | 
						|
  set_fact:
 | 
						|
    settings: '{{settings | combine({"actions": actions})}}'
 |