- name: Install nodejs ansible.builtin.dnf5: name: - nodejs - curl state: latest - name: Curl is required for bun ansible.builtin.dnf5: name: - curl state: latest # TODO: use curl script ?? - name: Install bun ansible.builtin.command: cmd: npm install -g bun changed_when: true # change is checked inside npm - name: Get programs list to check fish presence ansible.builtin.package_facts: manager: auto - name: Update fish path for bun ansible.builtin.shell: fish_add_path {{ ansible_env.HOME }}/.bun/bin args: executable: /usr/bin/fish changed_when: true # change is checked inside fish_add_path