From 4702ce870061672ced8e36217a1d84600d1e417a Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Sun, 8 May 2022 13:15:32 +0200 Subject: [PATCH] Start adding neomuttrc files --- roles/neomutt/tasks/main.yml | 6 +++ roles/neomutt/templates/account.neomuttrc.j2 | 21 ++++++++++ roles/neomutt/vars/main.yml | 2 + roles/neomutt/vars/vault.yml | 42 ++++++++++++++++++++ 4 files changed, 71 insertions(+) create mode 100644 roles/neomutt/templates/account.neomuttrc.j2 create mode 100644 roles/neomutt/vars/main.yml create mode 100644 roles/neomutt/vars/vault.yml diff --git a/roles/neomutt/tasks/main.yml b/roles/neomutt/tasks/main.yml index 0c40d4a..57c2686 100644 --- a/roles/neomutt/tasks/main.yml +++ b/roles/neomutt/tasks/main.yml @@ -1,4 +1,6 @@ --- +- include_vars: vault.yml + - name: Install packages (Archlinux) become: true pacman: @@ -22,3 +24,7 @@ copy: src: neomuttrc dest: ~/.config/neomutt/neomuttrc + +- name: Create account directories + file: path=~/.config/neomutt/{{ item.fulladdress }} state=directory + with_items: "{{ accounts }}" diff --git a/roles/neomutt/templates/account.neomuttrc.j2 b/roles/neomutt/templates/account.neomuttrc.j2 new file mode 100644 index 0000000..3678c5d --- /dev/null +++ b/roles/neomutt/templates/account.neomuttrc.j2 @@ -0,0 +1,21 @@ +# neomuttrc file for account {{ account.fulladdress }} +set realname = "{{ account.realname }}" +set from = "{{ account.fulladdress }}" +set sendmail = "msmtp -a {{ account.fulladdress }}" +alias me {{ account.realname }} <{{ account.fulladdress }}> +set folder = "{{ account.imap.proto }}://{{ account.imap.login }}@{{ account.imap.server }}:{{ account.imap.port }}" +set header_cache = /home/{{ ansible_facts['env']['USER'] }}/.cache/neomutt/{{ account.fulladdress }}/headers +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 +set spoolfile = "+INBOX" +set postponed = "+Drafts" +set trash = "+Trash" +set record = "+Sent" +{% if account.imap %} +set imap_user = "{{ account.imap.login }}" +set imap_pass = "`pass {{ account.passlocation }}`" +set ssl_starttls = yes +set ssl_force_tls = yes +{% endif %} diff --git a/roles/neomutt/vars/main.yml b/roles/neomutt/vars/main.yml new file mode 100644 index 0000000..006d245 --- /dev/null +++ b/roles/neomutt/vars/main.yml @@ -0,0 +1,2 @@ +--- +accounts: "{{ vault_accounts }}" diff --git a/roles/neomutt/vars/vault.yml b/roles/neomutt/vars/vault.yml new file mode 100644 index 0000000..81d3650 --- /dev/null +++ b/roles/neomutt/vars/vault.yml @@ -0,0 +1,42 @@ +$ANSIBLE_VAULT;1.1;AES256 +34383862663631623164363166356566343861626230333463343331626361316135666634653261 +3636363834636637626535646439306266623039313864630a653862316235336266663633383838 +62393563333364656566616166333661316132633831396138386636613832376664653731333736 +3430343964353963380a366437656164663663363834663738626665316362313561373333616635 +30666631366439373435663033643663336461376163356336383964653430383865396136346534 +33346265323537343161323430306230343535633434666333316136356332336633343538383162 +39353134636461623562653330376332396239356631366332616237633536373735313538616233 +37303563376136363534636430383866353831303338346566353539666535326233656139656561 +36383732313233336533663533333065653365303838313635353730343236353564353836366261 +36363861373765303435356261323235633036333935616135363834613265333536656533656331 +34303237396437326232656631663035616532666432356238353562363034386237386438363261 +33346634303130373430333930343562383139646538303834386337316537383931373261623936 +36653863663566616365353362343932316435366461663236313831383666646562366532353561 +30343436303334373730633961343939323838306436323232366663383737383066303166616665 +36393331343631303538316338626131383436323039366432333533646133303263303235353636 +32323739646432666363393033353537376165326236336132376365623634653438346333386134 +30333533366436316163623838366331653236363163663464306435306337353632633831643030 +61323563636466373537616165366462633833363462386131313162386338613834383134336334 +63393664306564383133313963393233656336633936353836313661343966346563343434636534 +31626562363437666636306531643264396436666637663939376139356634323232333835366264 +34323537343761326661343963623233373333376335613663303161343534383637393030343136 +63366434383036333262633866393636396239653463383133303263343033393864393766366438 +64303935396532623536663735346163366161666463373466616264616432313737326636353036 +64363566623930623964623537313862386661613364663635646138643732323132393266613337 +65323439326330326339643338336631343535396437616465353835346633663766326138363431 +30356361616235393134653361323836383163663534343735356134343439653164366664343166 +64343735336462306566323434656532633064663763313432653361373234666330313539363364 +30633866626464383236336632613665333130393836613862393537396161643332373062636338 +35613435633364613634393962313464393830623930346136646464616261363936363339623435 +31353336346464666466653430353030373532383464323462663561353463353130306138643733 +66366264643530326139626661623337363336653861336133323136396465626564356532616438 +62663539303965343230656531643830663438373061323934326362313637663262346131663739 +39623337336665643039346631656637663838303739656139383037373339383235393634336261 +62326438376630336464636636363065383937323065326231396239626631653135383532653832 +30626666366438306337633832663933326266363631386234336366386138386161356664333636 +38613036386534396336663364323136613262323539376630383164386362383934326536363866 +36623161636233383833613730626635653837343934373265636536616163346661336264353230 +64666266303931303134333863623632663362363163393438613133393336323832613333366638 +31653036333433333634306434656361646166303730363535363837313534326439663461376439 +62326465323463653265396232356130393263636564383261373636356662623161323161316333 +30333235373330356561656331656637393263333063363963376138646637623131