--- # Pre-requisite: # ❯ infocmp -a xterm-kitty > ~/.xterm-kitty.terminfo - name: Upload xterm-kitty.terminfo to each user’s home ansible.builtin.copy: src: "/home/xbazzi/.xterm-kitty.terminfo" dest: "{{ '/root' if item == 'root' else '/home/' + item }}/.xterm-kitty.terminfo" # dest: "/home/{{ item }}/.xterm-kitty.terminfo" owner: "{{ item }}" group: "{{ item }}" mode: '0644' loop: "{{ users + ['root']}}" # - name: Compile terminfo for each user # ansible.builtin.command: > # tic -x -o "{{ '/root' if item == 'root' else '/home/' + item }}/.terminfo {{ '/root' if item == 'root' else '/home/' + item }}/.xterm-kitty.terminfo" # become: true # become_user: root #"{{ item }}" # loop: "{{ users + ['root']}}" - name: Compile terminfo for each user ansible.builtin.command: argv: - tic - -x - -o - "{{ item_home }}/.terminfo" - "{{ item_home }}/.xterm-kitty.terminfo" vars: item_home: "{{ '/root' if item == 'root' else '/home/' + item }}" loop: "{{ users + ['root'] }}" - name: Clean up xterm-kitty.terminfo from home directory ansible.builtin.file: path: "/home/{{ item }}/.xterm-kitty.terminfo" state: absent loop: "{{ users + ['root']}}"