Marty Oehme
a99982028e
Updated notmuch to only be available for full-text search. Removed complete afew configuration. Added msmtp as mail sending agent. Added structured neomutt configuration with custom bindings, built for my personal gmail account, without any plaintext passwords revealed, etc. This is a reasonably well working mail setup, which should provide a stable starting point for further refinements. Additionally, added some functionality to `mail-check` script: Allowed user to choose sync target for each run, by passing in mbsync target (group/channel/..) as the argument. Also, allows setting password file to use for script through env var, and made imapfilter location less hard-coded to my system.
78 lines
3.2 KiB
Text
78 lines
3.2 KiB
Text
# Identity
|
|
#
|
|
set realname = "Marty Oehme"
|
|
set from = "marty.oehme@gmail.com"
|
|
# # If you have another address:
|
|
# alternates "^neomutt@example\.com$"
|
|
# # Or, if you use the entire domain:
|
|
# alternates "@example\.com$"
|
|
# set reverse_name
|
|
|
|
set mail_check = 60
|
|
set mail_check_stats
|
|
|
|
# Basic settings
|
|
set quit # at least for rapid prototyping
|
|
unset mark_old # things should only be new/unread or I actually looked at them
|
|
set pipe_decode # get rid of headers when passing messages along
|
|
set wait_key = no # don't wait for user input after shell cmds, auto-view, piping, etc
|
|
# Pager settings
|
|
# filetypes and mailcap
|
|
set mailcap_path = "~/.config/neomutt/mailcap:~/.mailcap:/usr/share/neomutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap"
|
|
# Consult mime.types for determining types of these attachments
|
|
mime_lookup application/octet-stream
|
|
alternative_order multipart/mixed multipart/related text/plain
|
|
alternative_order text/html text/plain text/enriched text/*
|
|
# This requires a ~/.mailcap entry with the copiousoutput flag, such as:
|
|
# text/html; lynx -dump -width ${COLUMNS:-80} %s; nametemplate=%s.html; copiousoutput
|
|
# Prefer plain text to html but multipart to plain for those only sending that
|
|
auto_view text/html
|
|
# Remember to `mkdir -p ~/.neomutt/hcache` first:
|
|
set header_cache= "~/.neomutt/hcache"
|
|
# Compose settings
|
|
set edit_headers # allow editing headers while writing mail
|
|
set sig_dashes # separate signature from mail
|
|
set fast_reply # automatically fill in from and subject for replies
|
|
set forward_format = "Fwd: %s"
|
|
set reply_to # default send back to reply-to: header instead of from: header
|
|
set reverse_name # default to reply as person e-mail was originally sent to
|
|
set include # include original msg in reply
|
|
set forward_quote # include original msg as quote in fwd
|
|
# set editor = "emacsclient -a emacs -t"
|
|
# set editor = "vim"
|
|
set mime_type_query_command = "xdg-mime query filetype"
|
|
# send settings
|
|
set sendmail = "/usr/bin/msmtp -a personal-gmail"
|
|
set sendmail_wait = 0
|
|
|
|
# Display Settings
|
|
set sort = threads
|
|
set sort_re # thread based on regex below
|
|
set reply_regex = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
|
|
set sort_aux = reverse-last-date-received
|
|
set date_format = "%z/%m/%d %I:%M%p"
|
|
# set date_format = "%m/%d"
|
|
set index_format = "%4C [%Z] %{%y/%b %d} %-20.20F %s"
|
|
# sidebar view options
|
|
set sidebar_visible = yes
|
|
set sidebar_width = 18
|
|
set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
|
|
color sidebar_new color221 color233
|
|
# statusbar view options
|
|
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 )?───"
|
|
# pager view options
|
|
set pager_index_lines = 5
|
|
set pager_context = 3
|
|
set pager_stop # do not go to next msg if at bottom of pager
|
|
set menu_scroll = yes
|
|
set tilde # show tildes for blank lines
|
|
unset markers # no + markers for wrapped stuff
|
|
# hide headers except for those explicitly unignored
|
|
ignore *
|
|
unignore From To Cc Bcc Date Subject Message-ID
|
|
unhdr_order *
|
|
unignore From To Cc Bcc Date Subject Message-ID
|
|
|
|
set query_command = "khard email --parsable --search-in-source-files '%s'"
|
|
set nm_query_type = "threads" # Makes notmuch return threads rather than messages
|