diff options
Diffstat (limited to 'roles/ws/flatpak')
-rw-r--r-- | roles/ws/flatpak/defaults/main.yml | 9 | ||||
-rw-r--r-- | roles/ws/flatpak/tasks/main.yml | 23 |
2 files changed, 32 insertions, 0 deletions
diff --git a/roles/ws/flatpak/defaults/main.yml b/roles/ws/flatpak/defaults/main.yml new file mode 100644 index 00000000..f4d8036c --- /dev/null +++ b/roles/ws/flatpak/defaults/main.yml @@ -0,0 +1,9 @@ +--- +ws_flatpak_repositories: + flathub: https://flathub.org/repo/flathub.flatpakrepo + +ws_flatpak_apps: [] +# ws_flatpak_apps: +# - name: com.example.foo +# remote: foo +# - name: com.example.bar diff --git a/roles/ws/flatpak/tasks/main.yml b/roles/ws/flatpak/tasks/main.yml new file mode 100644 index 00000000..0fb5df9f --- /dev/null +++ b/roles/ws/flatpak/tasks/main.yml @@ -0,0 +1,23 @@ +--- +- 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 |