--- # rust install, shamelessly stolen from https://waylonwalker.com/install-rust/ - name: Check if cargo is installed ansible.builtin.command: ls ~/.cargo register: cargo_exists ignore_errors: true - name: Download rust installer when: cargo_exists is failed ansible.builtin.get_url: url: https://sh.rustup.rs dest: /tmp/sh.rustup.rs mode: "0755" force: "yes" - name: Install rust and cargo when: cargo_exists is failed ansible.builtin.command: /tmp/sh.rustup.rs -y - name: Install cargo packages community.general.cargo: name: - git-delta - dotter - bottom - git-cliff - topgrade - bat - cargo-update - cargo-cache - garden-tools - b3sum - difftastic - du-dust - zellij state: latest