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})}}'
|