--- - name: Setup alacritty terminfo tags: - alacritty block: - name: Detect if alacritty terminfo is present ansible.builtin.stat: path: '/usr/share/terminfo/a/alacritty' register: alacritty_terminfo - name: Install alacritty terminfo when: not alacritty_terminfo.stat.exists block: - name: Ensure tic is installed when: ansible_distribution_file_variety == "SUSE" zypper: name: ncurses-devel state: present - name: Create temporary file for the terminfo file ansible.builtin.tempfile: state: file register: temp_terminfo - name: Push alacritty terminfo file ansible.builtin.copy: src: "alacritty.terminfo" dest: "{{ temp_terminfo.path }}" - name: Install alacritty terminfo ansible.builtin.command: sudo tic -xe alacritty,alacritty-direct "{{ temp_terminfo.path }}"