# install the dependencies: mu, mbsync, emacs, mu
#
# add all the keys to your `pass` password store
# using the `pass` command.
#
# commands to setup the different email addresses below
#
# ```bash
# mkdir -p ~/.local/share/mail/gmail/stevan.antoine
# mkdir -p ~/.local/share/mail/gmail/antoineulk17
# mkdir -p ~/.local/share/mail/gmail/instadeep
# mkdir -p ~/.local/share/mail/isae/supaero
# mbsync -a -c ~/.config/mu/mbsyncrc
# mu init --maildir=~/.local/share/mail --my-address=stevan.antoine@gmail.com --my-address=antoineulk17@gmail.com --my-address=a.stevan@instadeep.com --my-address=antoine.stevan@student.isae-supaero.fr
# mu index
# ```
#
# ============================================ MAIN ACCOUNT ============================================
IMAPAccount gmail-stevan.antoine
Host imap.gmail.com
User stevan.antoine@gmail.com
PassCmd "pass show admin/google/stevan.antoine/application-password"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt

IMAPStore gmail-stevan.antoine-remote
Account gmail-stevan.antoine

MaildirStore gmail-stevan.antoine-local
Subfolders Verbatim
Path ~/.local/share/mail/gmail/stevan.antoine/
Inbox ~/.local/share/mail/gmail/stevan.antoine/inbox

Channel gmail-stevan.antoine
Far :gmail-stevan.antoine-remote:
Near :gmail-stevan.antoine-local:
Patterns * ![Gmail]* "[Gmail]/Sent Mail" "[Gmail]/Starred" "[Gmail]/All Mail" "[Gmail]/Trash"
Create Both
SyncState *


# ============================================ SECOND ACCOUNT ============================================
IMAPAccount gmail-antoineulk17
Host imap.gmail.com
User antoineulk17@gmail.com
PassCmd "pass show admin/google/antoineulk17/application-password"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt

IMAPStore gmail-antoineulk17-remote
Account gmail-antoineulk17

MaildirStore gmail-antoineulk17-local
Subfolders Verbatim
Path ~/.local/share/mail/gmail/antoineulk17/
Inbox ~/.local/share/mail/gmail/antoineulk17/inbox

Channel gmail-antoineulk17
Far :gmail-antoineulk17-remote:
Near :gmail-antoineulk17-local:
Patterns * ![Gmail]* "[Gmail]/Sent Mail" "[Gmail]/Starred" "[Gmail]/All Mail" "[Gmail]/Trash"
Create Both
SyncState *


# ============================================ SUPAERO ACCOUNT ============================================
IMAPAccount isae-supaero
Host email.isae.fr
User a.stevan
PassCmd "pass show admin/iris.isae-supaero/password"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt

IMAPStore isae-supaero-remote
Account isae-supaero

MaildirStore isae-supaero-local
Subfolders Verbatim
Path ~/.local/share/mail/isae/supaero/
Inbox ~/.local/share/mail/isae/supaero/inbox

Channel isae-supaero
Far :isae-supaero-remote:
Near :isae-supaero-local:
Patterns *
Create Both
SyncState *
