mirror of
https://codeberg.org/ProgramSnail/config.git
synced 2025-12-25 00:38:42 +00:00
82 lines
2.2 KiB
YAML
82 lines
2.2 KiB
YAML
- name: Installing opengl libs
|
|
ansible.builtin.import_tasks: opengl.yml
|
|
|
|
- name: Getting programs list to check fish presence
|
|
ansible.builtin.package_facts:
|
|
manager: auto
|
|
|
|
# defold deps
|
|
- name: Installing defold game engine deps
|
|
become: true
|
|
ansible.builtin.dnf5:
|
|
name:
|
|
- openal-soft
|
|
- java-21-openjdk
|
|
state: latest
|
|
|
|
# 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]
|
|
# NOTE: defold does not work outside dir (?)
|
|
# - 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
|