---
- name: π’ GNOME Activate Extensions
ansible.builtin.shell: gsettings set org.gnome.shell disable-user-extensions false
become: false
- name: π¦ Install cli-gnome-extension-manager system-wide via pip
include_role:
name: sys-pip-install
vars:
# TODO: switch to the PyPI name 'cli-gnome-extension-manager' once it is published
package_name: "git+{{ DESK_GNOME_EXTENSION_MANAGER_REPO }}@{{ DESK_GNOME_EXTENSION_MANAGER_REF }}"
global_install: true
- name: βΆοΈ Execute CLI GNOME Extension manager script
ansible.builtin.shell: >-
cli-gnome-extension-manager
"{{ 'enable' if item.value.enabled | bool else 'disable' }}"
"{{ item.value.config.uuid }}"
"{{ item.value.config.url }}"
loop: "{{ lookup('config', application_id, 'addons') | dict2items }}"
loop_control:
label: "{{ item.key }}"
become: false