--- - 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 | selectattr('link', 'defined') }}" loop_control: label: "{{ item.name }}" copy: content: | #!/bin/sh exec flatpak run "{{ item.name }}" dest: "/usr/local/bin/{{ item.link }}" mode: 0755