diff --git a/roles/common/tasks/extra_packages.yaml b/roles/common/tasks/extra_packages.yaml index 0c2692e..690c271 100644 --- a/roles/common/tasks/extra_packages.yaml +++ b/roles/common/tasks/extra_packages.yaml @@ -28,7 +28,7 @@ - name: Install bottom package ansible.builtin.apt: - deb: https://github.com/ClementTsang/bottom/releases/download/0.9.6/bottom_0.9.6_amd64.deb + deb: https://github.com/ClementTsang/bottom/releases/download/0.9.6/bottom_0.9.6_{{ arch }}.deb state: present become: true @@ -37,20 +37,21 @@ register: neovim_installed changed_when: false ignore_errors: true + when: ansible_architecture != 'aarch64' - name: Download Neovim AppImage ansible.builtin.get_url: url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim.appimage dest: /tmp/nvim.appimage mode: "0755" - when: neovim_installed.rc != 0 + when: ansible_architecture != 'aarch64' and neovim_installed.rc != 0 register: download_result - name: Extract Neovim AppImage ansible.builtin.command: cmd: "./nvim.appimage --appimage-extract" chdir: /tmp - when: download_result.changed + when: ansible_architecture != 'aarch64' and download_result.changed register: extract_result - name: Copy extracted Neovim files to /usr @@ -60,19 +61,19 @@ remote_src: true mode: "0755" become: true - when: extract_result.changed + when: ansible_architecture != 'aarch64' and extract_result.changed - name: Clean up extracted Neovim files ansible.builtin.file: path: /tmp/squashfs-root state: absent - when: extract_result.changed + when: ansible_architecture != 'aarch64' and extract_result.changed - name: Remove Neovim AppImage ansible.builtin.file: path: /tmp/nvim.appimage state: absent - when: download_result.changed + when: ansible_architecture != 'aarch64' and download_result.changed - name: Check if Neovim config directory already exists ansible.builtin.stat: