#!/bin/bash set -euo pipefail echo "==> Mail packages" paru -S --needed --noconfirm \ isync \ msmtp \ neomutt \ mu \ lynx urlview echo "==> Tangling mail.org" emacsclient -e '(org-babel-tangle-file "/home/thomas/.config/literate-dotfiles/mail.org")' echo "==> Creating mail directories" mkdir -p ~/.local/share/mails/{gmail,esrf,search,empty} mkdir -p ~/.local/share/mails/gmail/{Inbox,Sent,Drafts,Archive,Trash} mkdir -p ~/.local/share/mails/esrf/{Inbox,Sent,Drafts,Archive,Trash} mkdir -p ~/.local/share/mails/search/{cur,new,tmp} mkdir -p ~/.local/share/mails/empty/gmail/{cur,new,tmp} mkdir -p ~/.local/share/mails/empty/esrf/{cur,new,tmp} echo "==> Getting all the emails" mbsync -a