- name: Getting programs list to check fish presence ansible.builtin.package_facts: manager: auto # defold - name: Creating defold game engine dir ansible.builtin.file: path: "{{ ansible_env.HOME }}/defold" state: directory mode: a - name: Installing defold game engine ansible.builtin.unarchive: remote_src: true src: "https://github.com/defold/defold/releases/latest/download/Defold-x86_64-linux.tar.gz" dest: "{{ ansible_env.HOME }}/defold" mode: a keep_newer: true extra_opts: [--strip-components=1] - name: Updating fish path for defold ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/defold args: executable: /usr/bin/fish changed_when: false # lua lsp - name: Get latest lua lsp version community.general.github_release: user: LuaLS repo: lua-language-server action: latest_release register: lua_lsp_version - name: Creating lua lsp dir ansible.builtin.file: path: "{{ ansible_env.HOME }}/.lua_lsp" state: directory mode: a - name: Installing lua lsp {{ lua_lsp_version.tag }} become: true ansible.builtin.unarchive: remote_src: true src: "https://github.com/LuaLS/lua-language-server/releases/download/{{ lua_lsp_version.tag }}/lua-language-server-{{ lua_lsp_version.tag }}-linux-x64.tar.gz" dest: "{{ ansible_env.HOME }}/.lua_lsp" keep_newer: true mode: a extra_opts: [--strip-components=1] - name: Updating fish path for lua lsp ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.lua_lsp args: executable: /usr/bin/fish changed_when: false # TODO: download directly, add godot c# (?) # godot - name: Installing godot game engine become: true ansible.builtin.dnf5: name: - godot state: latest # raylib - name: Installing raylib become: true ansible.builtin.dnf5: name: - raylib-devel state: latest