# vim: set filetype=yaml.ansible : --- - name: Add xdg-desktop-portal-hyprland block: - name: Load xdg-desktop-portal-hyprland config when: - xdg_desktop_portal_hyprland is undefined ansible.builtin.include_tasks: file: config/xdg_desktop_portal_hyprland.yml - name: Ensure xdg-desktop-portal-hyprland pkg_deps are added loop: "{{ xdg_desktop_portal_hyprland.pkg_deps }}" loop_control: loop_var: xdg_pkg_dep vars: pkg: "{{ xdg_pkg_dep }}" ansible.builtin.include_tasks: file: "pkgs/{{ xdg_pkg_dep }}.yml" - name: Append xdg-desktop-portal-hyprland build_deps to pkg_sys ansible.builtin.set_fact: pkg_sys: "{{ pkg_sys + xdg_desktop_portal_hyprland.build_deps }}" - name: Append xdg-desktop-portal-hyprland to pkg_src ansible.builtin.set_fact: pkg_src: "{{ pkg_src + ['xdg_desktop_portal_hyprland'] }}" - name: Set xdg_desktop_portal_hyprland_configured ansible.builtin.set_fact: xdg_desktop_portal_hyprland_configured: true