39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
# FreeBSD 14 added support for terminfo, so I'm leaving the termcap stuff commented out in case I need it.
|
|
|
|
# - name: See if the alacritty termcap has been added
|
|
# lineinfile:
|
|
# name: /usr/share/misc/termcap
|
|
# regexp: |-
|
|
# ^alacritty\|
|
|
# state: absent
|
|
# check_mode: false
|
|
# changed_when: false
|
|
# register: alacritty_cap
|
|
|
|
# # Termcap generated by:
|
|
# # cat <(infocmp -Cr alacritty) <(infocmp -Cr alacritty-direct)
|
|
# - name: Append alacritty termcap info
|
|
# blockinfile:
|
|
# path: /usr/share/misc/termcap
|
|
# block: "{{ lookup('file', 'alacritty.termcap') }}"
|
|
# marker: "# {mark} ANSIBLE MANAGED BLOCK alacritty"
|
|
# when: not alacritty_cap.found
|
|
# register: wrote_alacritty_cap
|
|
|
|
# - name: Update cap_mkdb
|
|
# command: cap_mkdb /usr/share/misc/termcap
|
|
# when: wrote_alacritty_cap.changed
|
|
|
|
- name: Install packages
|
|
package:
|
|
name:
|
|
- terminfo-db
|
|
state: present
|
|
|
|
- name: Append alacritty terminfo
|
|
command: "tic -xe alacritty,alacritty-direct -"
|
|
args:
|
|
creates: "/usr/share/terminfo/a/alacritty-direct"
|
|
# Also creates: "/usr/share/terminfo/a/alacritty"
|
|
stdin: "{{ lookup('file', 'files/alacritty.info') }}"
|