--- - name: install flatpak apt: name: flatpak state: present - name: add flatpak repositories to systemd-wide flatpak remotes loop: "{{ ws_flatpak_repositories | dict2items }}" loop_control: label: "{{ item.key }}" community.general.flatpak_remote: name: "{{ item.key }}" flatpakrepo_url: "{{ item.value }}" state: present - name: install flatpak apps loop: "{{ ws_flatpak_apps }}" loop_control: label: "{{ item.name }}" community.general.flatpak: name: "{{ item.name }}" remote: "{{ item.remote | default(omit) }}" state: present - name: install simple run script to /usr/local/bin loop: "{{ ws_flatpak_apps | flatpak_app_shortcuts }}" loop_control: label: "{{ item.name }} -> {{ item.app }}" copy: content: | #!/bin/sh exec flatpak run{% if 'command' in item %} "--command={{ item.command }}"{% endif %} "{{ item.app }}" dest: "/usr/local/bin/{{ item.name }}" mode: 0755