adds popos compatibility
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 36s
Nix Format Check / check-format (push) Failing after 1m26s
Python Lint Check / check-python (push) Failing after 20s

This commit is contained in:
2025-05-19 15:27:46 +02:00
parent ea41c83161
commit 21c4b17f76
16 changed files with 62 additions and 78 deletions

View File

@@ -32,9 +32,9 @@
ansible.builtin.set_fact:
desired_system_flatpaks:
# GNOME Software
- org.gnome.Extensions
- org.gnome.Weather
- org.gnome.Sudoku
- "{{ 'org.gnome.Extensions' if (ansible_facts.env.XDG_CURRENT_DESKTOP is defined and 'GNOME' in ansible_facts.env.XDG_CURRENT_DESKTOP) else omit }}"
- "{{ 'org.gnome.Weather' if (ansible_facts.env.XDG_CURRENT_DESKTOP is defined and 'GNOME' in ansible_facts.env.XDG_CURRENT_DESKTOP) else omit }}"
- "{{ 'org.gnome.Sudoku' if (ansible_facts.env.XDG_CURRENT_DESKTOP is defined and 'GNOME' in ansible_facts.env.XDG_CURRENT_DESKTOP) else omit }}"
# Games
- io.github.openhv.OpenHV
@@ -50,6 +50,12 @@
- tv.plex.PlexDesktop
- io.bassi.Amberol
# Messaging
- org.telegram.desktop
- org.signal.Signal
- com.rtosta.zapzap
- io.github.equicord.equibop
# Utilities
- org.fkoehler.KTailctl
- de.haeckerfelix.AudioSharing
@@ -66,7 +72,6 @@
- io.github.nokse22.Exhibit
- net.nokyan.Resources
- dev.zed.Zed
- page.tesk.Refine
- io.github.flattool.Ignition
- io.github.bytezz.IPLookup
- org.gaphor.Gaphor
@@ -95,11 +100,11 @@
name: "{{ item }}"
state: present
method: system
loop: "{{ desired_system_flatpaks }}"
loop: "{{ desired_system_flatpaks | reject('equalto', omit) | list }}"
- name: Remove undesired system Flatpaks
community.general.flatpak:
name: "{{ item }}"
state: absent
method: system
loop: "{{ installed_system_flatpaks.stdout_lines | difference(desired_system_flatpaks) }}"
loop: "{{ installed_system_flatpaks.stdout_lines | difference(desired_system_flatpaks | reject('equalto', omit) | list) }}"

View File

@@ -43,12 +43,6 @@
- name: Define desired Snaps
ansible.builtin.set_fact:
desired_snaps:
- name: telegram-desktop
classic: false
- name: whatsapp-desktop-client
classic: false
- name: code
classic: true
- name: beekeeper-studio
classic: false
- name: steam

View File

@@ -6,16 +6,18 @@
- name: Include GNOME Extensions tasks
ansible.builtin.import_tasks: tasks/workstations/gnome-extensions.yml
when: ansible_facts.env.XDG_CURRENT_DESKTOP is defined and 'GNOME' in ansible_facts.env.XDG_CURRENT_DESKTOP
- name: Include Firefox APT installation tasks
ansible.builtin.import_tasks: tasks/workstations/firefox-apt.yml
when: ansible_pkg_mgr == 'apt'
when: ansible_pkg_mgr == 'apt' and ansible_facts.packages.snapd is defined
- name: Include flatpaks tasks
ansible.builtin.import_tasks: tasks/workstations/flatpaks.yml
- name: Include snaps tasks
ansible.builtin.import_tasks: tasks/workstations/snaps.yml
when: ansible_facts.packages.snapd is defined
- name: Include Zen browser tasks
ansible.builtin.import_tasks: tasks/workstations/zen-browser.yml