blob: fb59bbf7bba38c6a2a97659f4a9de9b455b3513d (
plain) (
tree)
|
|
# IMAP: offlineimap
set folder = "~/Mail/matthewlemonproton"
source ~/.mutt/mailboxes_auto
set spoolfile = "+INBOX"
set record = "+Sent\ Items"
set postponed = "+Drafts"
set ssl_starttls=no
set ssl_force_tls=no
#set send_charset="us-ascii:utf-8"
#
#set imap_user = "matthewlemon@protonmail.com"
#set imap_pass = `pass show AppPasswords/hydroxide`
#
#set folder ="imap://localhost:1143/"
#set spoolfile = "imap://localhost:1143/INBOX"
#set postponed = "imap://localhost:1143/Drafts"
#set crypt_use_gpgme = yes # from https://openports.se/mail/mutt
#set mbox = "imap://localhost:1143/[Protonmail]/All Mail"
#mailboxes +INBOX +Archive +Starred +Sent +Drafts +Trash +Scans +Mailing\ Lists
set smtp_pass = `pass show AppPasswords/hydroxide`
set smtp_url = "smtp://matthewlemon@protonmail.com@localhost:1025/"
## END OF IMAP STUFF
#
# Saner copy/move dialogs
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
set alias_file = ~/.mutt/aliases # where to store aliases
#set header_cache = ~/.mutt/cache/headers # where to store headers
set message_cachedir = ~/.mutt/cache/bodies # where to store bodies
set certificate_file = ~/.mutt/certificates # where to store certs
set mailcap_path = ~/.mutt/mailcap # entries for filetypes
set tmpdir = ~/.mutt/temp # where to keep temp files
set signature = ~/.mutt/signature # my signature file
# Basic Options --------------------------------------
set wait_key = no # shut up, mutt
#set mbox_type = Maildir # mailbox type
set timeout = 3 # idle time before scanning
set mail_check = 0 # minimum time between scans
#unset move # gmail does that
set delete # don't ask, just do
unset confirmappend # don't ask, just do!
set quit # don't ask, just do!!
unset mark_old # read/new is good enough for me
#set beep_new # bell on new mails
set pipe_decode # strip headers and eval mimes when piping
set thorough_search # strip headers and eval mimes before searching
# nicer text
set text_flowed=yes
# Sidebar Patch --------------------------------------
#set sidebar_delim = '│'
set sidebar_visible = yes
set sidebar_width = 16
#set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
#set mail_check_stats
#set sidebar_width = 24
## not working in xubuntu set sidebar_shortpath = yes
#set sidebar_sort = yes
## Paths ----------------------------------------------
#color sidebar_new color221 color233
# Status Bar -----------------------------------------
set status_chars = " *%A"
set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───"
# Header Options -------------------------------------
ignore * # ignore all headers
unignore from: to: cc: date: bcc: subject: # show only these
unhdr_order * # some distros order things by default
hdr_order from: to: cc: bcc: date: subject: # and in this order
# Allow forwarding of attachments with emails
set mime_forward
set mime_forward_rest
#
# Index View Options ---------------------------------
set date_format = "%d-%m-%Y"
set index_format = "[%Z] %B %D %-20.20F %s"
set sort = threads # like gmail
set sort_aux = reverse-last-date-received # like gmail
set uncollapse_jump # don't collapse on an unread message
set sort_re # thread based on regex
set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
# Index Key Bindings ---------------------------------
bind index g noop
bind index gg first-entry
bind index G last-entry
bind pager g noop
bind pager gg top
bind pager G bottom
#
# Navigate threads
bind index { previous-thread
bind pager { half-up
bind index } next-thread
bind pager } half-down
bind index R group-reply
bind index <tab> sync-mailbox
bind index <space> collapse-thread
# Ctrl-R to mark all as read
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
# Sidebar Navigation ---------------------------------
bind index,pager <down> sidebar-next
bind index,pager <up> sidebar-prev
bind index,pager <right> sidebar-open
# Pager View Options ---------------------------------
set pager_index_lines = 10 # number of index lines to show
set pager_context = 3 # number of context lines to show
set pager_stop # don't go to next message automatically
set menu_scroll # scroll in menus
set tilde # show tildes like in vim
unset markers # no ugly plus signs
set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
alternative_order text/plain text/enriched text/html
# Saner copy/move dialogs
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
# Pager Key Bindings ---------------------------------
bind pager k previous-line
bind pager j next-line
#bind pager gg top
bind pager G bottom
bind pager R group-reply
# View attachments properly.
bind attach <return> view-mailcap
# open links
macro pager \Cu "|urlview<enter>" "call urlview to open links"
# Compose View Options -------------------------------
set realname = "Matthew Lemon" # who am i?
set envelope_from # which from?
set sig_dashes # dashes before sig
set edit_headers # show headers when composing
set fast_reply # skip to compose when replying
set askcc # ask for CC:
set fcc_attach # save attachments with the body
unset mime_forward # forward attachments as part of body
set forward_format = "Fwd: %s" # format of subject when forwarding
set forward_decode # decode when forwarding
set attribution = "On %d, %n wrote:" # format of quoting header
set reply_to # reply to Reply to: field
set reverse_name # reply as whomever it was to
set include # include message in replies
set forward_quote # include message in forwards
#set editor = "vim" # Use terminal Vim to compose email.
set editor = "vim %s"
#source ~/.mutt/gpg.rc # Use GPG
#source ~/.mutt/auto_views # Define auto_views.
source ~/.mutt/aliases # Load in my aliases.
source ~/.mutt/subscriptions # Define the list of subscribed mailing lists.
#source ~/.mutt/mailboxes # Define the list of folders that receive mail.
#source ~/.mutt/headers # Configure header display.
#source ~/.mutt/folder-hooks # Define folder-hooks.
#source ~/.mutt/save-hooks # Define save-hooks.
#source ~/.mutt/fcc-hooks # Define fcc-hooks.
#source ~/.mutt/message-hooks # Define message hooks.
#source ~/.mutt/bindings # Define key bindings.
#source ~/.mutt/macros # Define macros.
source ~/.mutt/colours # Define colours.
#source ~/.mutt/sidebar # Define sidebar support (requires sidebar patch)
#
# MAILCAP
auto_view text/html
#
# Sync email
#macro index O "<shell-escape>offlineimap protonmail<enter>" "run offlineimap to sync all mail"
macro index O "<shell-escape>mbsync matthewlemonproton<enter>" "run offlineimap to sync all mail"
# get an email from mutt to taskwarrior
macro index T "<pipe-message>mutt2task.py<enter> <move-message>/INBOX.Archive<enter>"
# smtp
# set my_user=matthewlemon@protonmail.com
# set my_pass=C5yFW_QtYH5ck2zU0ek32Q
#set smtp_url="smtp://matthewlemon@protonmail.com:C5yFW_QtYH5ck2zU0ek32Q@127.0.0.1:1025"
set ssl_starttls
#set spoolfile = "+INBOX"
set from = "matt@matthewlemon.com"
#set record = +Sent
|