Add keybinding for sway WM
This commit is contained in:
parent
0d1912fec1
commit
05c74dd3ba
3 changed files with 30 additions and 0 deletions
|
@ -39,3 +39,5 @@ mako_options:
|
||||||
anchor: top-right
|
anchor: top-right
|
||||||
|
|
||||||
mako_rules: []
|
mako_rules: []
|
||||||
|
|
||||||
|
mako_keybindings: []
|
||||||
|
|
|
@ -42,3 +42,18 @@
|
||||||
scope: user
|
scope: user
|
||||||
state: started
|
state: started
|
||||||
when: service_file is change and not ansible_check_mode
|
when: service_file is change and not ansible_check_mode
|
||||||
|
|
||||||
|
- name: Render Mako keybinding for sway config file
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: '{{ item }}.config.j2'
|
||||||
|
dest: '{{ ansible_user_dir ~ "/.config/sway/conf.d/" ~ item ~ ".config" }}'
|
||||||
|
owner: '{{ ansible_user_uid }}'
|
||||||
|
group: '{{ ansible_user_gid }}'
|
||||||
|
lstrip_blocks: true
|
||||||
|
trim_blocks: true
|
||||||
|
mode: 0640
|
||||||
|
validate: >-
|
||||||
|
sh -c "cat {{ansible_user_dir}}/.config/sway/conf.d/* %s > /tmp/sway; if sway --config /tmp/sway --validate 2>&1 | grep -q sway/config.c; then >&2 echo \"Error validating sway configuration\"; rm /tmp/sway; exit 1; else rm /tmp/sway; exit 0; fi"
|
||||||
|
loop:
|
||||||
|
- 51-mako_keybindings
|
||||||
|
any_errors_fatal: true
|
||||||
|
|
13
templates/51-mako_keybindings.config.j2
Normal file
13
templates/51-mako_keybindings.config.j2
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{% for section in mako_keybindings %}
|
||||||
|
{% if section.mode != "normal" %}
|
||||||
|
mode {{ section.mode }} {
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% for bind in section.bindings %}
|
||||||
|
bindsym {{ bind.bindsym }} {{ bind.action}}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% if section.mode != "normal" %}
|
||||||
|
}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
Loading…
Add table
Add a link
Reference in a new issue