Role neomutt: make needed dirs and add switch.neomuttrc

This commit is contained in:
flyingscorpio@arch-desktop 2022-05-08 20:28:13 +02:00
parent a520d22ada
commit 7432e2398b
3 changed files with 29 additions and 6 deletions

View file

@ -0,0 +1,5 @@
unset hostname
unmy_hdr Organization
unmailboxes *
unalternates *
unset signature

View file

@ -20,20 +20,38 @@
path: ~/.config/neomutt
state: directory
- name: Copy neomuttrc
copy:
src: neomuttrc
dest: ~/.config/neomutt/neomuttrc
- name: Copy main neomuttrc files
copy: src={{ item.src }} dest={{ item.dest }}
with_items:
- {src: 'neomuttrc', dest: '~/.config/neomutt/neomuttrc'}
- {src: 'switch.neomuttrc', dest: '~/.config/neomutt/switch.neomuttrc'}
- name: Create account directories
file:
path: ~/.config/neomutt/accounts
state: directory
- name: Copy account neomuttrc
- 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 }}"

View file

@ -9,7 +9,7 @@ set header_cache = /home/{{ ansible_facts['env']['USER'] }}/.cache/neomutt/{{ ac
set message_cachedir = /home/{{ ansible_facts['env']['USER'] }}/.cache/neomutt/{{ account.fulladdress }}/bodies
set mbox_type = Maildir
set hostname = "{{ account.fulladdress | split('@') | last }}"
source /home/{{ ansible_facts['env']['USER'] }}/.cache/neomutt/switch.neomuttrc
source /home/{{ ansible_facts['env']['USER'] }}/.config/neomutt/switch.neomuttrc
set spool_file = "+INBOX"
set record = "+Sent"
set postponed = "+Drafts"