From 6662db25dba9732f2c044f3adc044c02641b784f Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Thu, 4 Sep 2025 18:00:15 -0600 Subject: [PATCH] add flatpak option for firefox --- tasks/config/firefox.yml | 6 ++++++ tasks/pkgs/firefox.yml | 12 +++++++++++- vars/pkgs/firefox.yml | 7 +++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tasks/config/firefox.yml create mode 100644 vars/pkgs/firefox.yml diff --git a/tasks/config/firefox.yml b/tasks/config/firefox.yml new file mode 100644 index 0000000..35fcdec --- /dev/null +++ b/tasks/config/firefox.yml @@ -0,0 +1,6 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Load firefox pkgconfig + ansible.bulitin.set_fact: + firefox: + method: "{{ pkgconfig.firefox.method[ansible_os_family] | default(pkgconfig.firefox.method.default) }}" diff --git a/tasks/pkgs/firefox.yml b/tasks/pkgs/firefox.yml index a99cbbf..2b421f5 100644 --- a/tasks/pkgs/firefox.yml +++ b/tasks/pkgs/firefox.yml @@ -1,11 +1,21 @@ # vim: set filetype=yaml.ansible : --- +- name: Load firefox config + ansible.builtin.include_tasks: + file: config/firefox.yml + - name: Append firefox to pkg_sys when: - - ansible_system == 'Linux' + - firefox.method == 'sys' ansible.builtin.set_fact: pkg_sys: "{{ pkg_sys + ['firefox'] }}" +- name: Install firefox as flatpak + when: + - firefox.method == 'flatpak' + ansible.builtin.set_fact: + pkg_flatpak: "{{ pkg_sys + ['org.mozilla.firefox'] }}" + - name: Append firefox to pkg_cask when: - ansible_system == 'Darwin' diff --git a/vars/pkgs/firefox.yml b/vars/pkgs/firefox.yml new file mode 100644 index 0000000..1d52727 --- /dev/null +++ b/vars/pkgs/firefox.yml @@ -0,0 +1,7 @@ +# vim: set filetype=yaml.ansible : +--- +firefox: + method: + default: sys + RedHat: flatpak + Darwin: cask