--- - include_vars: vault.yml - name: Install packages (Archlinux) become: true pacman: name: - neomutt when: ansible_facts['distribution'] == 'Archlinux' - name: Install packages (Debian) become: true apt: name: - neomutt when: ansible_facts['distribution'] == 'Debian' - name: Create neomutt config directory file: path: ~/.config/neomutt state: directory - name: Copy main neomuttrc template: src: neomuttrc.j2 dest: ~/.config/neomutt/neomuttrc - name: Copy switch.neomuttrc copy: src: switch.neomuttrc dest: ~/.config/neomutt/switch.neomuttrc - name: Create account directories file: path: ~/.config/neomutt/accounts state: directory - name: Copy account neomuttrc files template: src: account.neomuttrc.j2 dest: ~/.config/neomutt/accounts/{{ item.fulladdress }}.neomuttrc vars: account: "{{ item }}" with_items: "{{ accounts }}" - name: Create neomutt cache directory file: path: ~/.cache/neomutt state: directory - name: Create account header cache directories file: path: ~/.cache/neomutt/{{ item.fulladdress }}/headers state: directory with_items: "{{ accounts }}" - name: Create account message cache directories file: path: ~/.cache/neomutt/{{ item.fulladdress }}/bodies state: directory with_items: "{{ accounts }}"