--- - 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" tags: - rust - dependency - name: append to pkgs set_fact: syspkgs: "{{ syspkgs + pkgconfig.alacritty.build_deps[ansible_distribution] }}" srcpkgs: "{{ srcpkgs + [ 'alacritty' ] }}" tags: - syspkgs - srcpkgs - name: append alacritty to caskpkgs set_fact: caskpkgs: "{{ caskpkgs + [ 'alacritty' ] }}" when: ansible_system == 'Darwin' tags: - MacOS - brew - package