--- - ansible.builtin.include_vars: file: alacritty.yml name: _alacritty - ansible.builtin.set_fact: pkgconfig_alacritty: "{{ _alacritty | ansible.builtin.combine(pkgconfig.alacritty) }}" - name: linux based installation when: ansible_system == 'Linux' block: - name: install rust and cargo ansible.builtin.include_tasks: file: "pkgs/rust.yml" when: pkgconfig_rust is undefined - name: append to pkgs set_fact: syspkgs: "{{ syspkgs + pkgconfig_alacritty.build_deps[ansible_distribution] }}" srcpkgs: "{{ srcpkgs + [ 'alacritty' ] }}" - name: append alacritty to caskpkgs ansible.builtin.set_fact: caskpkgs: "{{ caskpkgs + [ 'alacritty' ] }}" when: ansible_system == 'Darwin'