diff options
Diffstat (limited to 'tasks/main.yml')
| -rw-r--r-- | tasks/main.yml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..08f2722 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,31 @@ +--- +- 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 }}" |
