- name: Get latest typst version community.general.github_release: user: typst repo: typst action: latest_release register: typst_version - name: "Installing typst {{ typst_version.tag }}" become: true ansible.builtin.unarchive: remote_src: true # TODO: insert v before version ?? src: "https://github.com/typst/typst/releases/download/{{ typst_version.tag }}/typst-x86_64-unknown-linux-musl.tar.xz" dest: "/usr/bin/" keep_newer: true mode: a+x extra_opts: - --strip=1 - --no-anchored - typst - name: Get latest tinymist (typst lsp) version community.general.github_release: user: Myriad-Dreamin repo: tinymist action: latest_release register: tinymist_version - name: "Installing tinymist (typst lsp) {{ tinymist_version.tag }}" become: true ansible.builtin.unarchive: remote_src: true # TODO: insert v before version ??, rc ?? src: "https://github.com/Myriad-Dreamin/tinymist/releases/download/{{ tinymist_version.tag }}/tinymist-x86_64-unknown-linux-gnu.tar.gz" dest: "/usr/bin/" mode: a+x keep_newer: true extra_opts: - --strip=1 - --no-anchored - tinymist - name: Get latest codebook (spellcheck lsp) version community.general.github_release: user: blopker repo: codebook action: latest_release register: codebook_version - name: "Installing codebook (spellcheck lsp) {{ codebook_version.tag }}" become: true ansible.builtin.unarchive: remote_src: true # TODO: insert v before version ?? src: "https://github.com/blopker/codebook/releases/download/{{ codebook_version.tag }}/codebook-lsp-x86_64-unknown-linux-musl.tar.gz" dest: "/usr/bin/" mode: a+x keep_newer: true extra_opts: - --strip=1 - --no-anchored - codebook-lsp # TODO: codebook setup (add to helix config, etc.)