You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
299 lines
11 KiB
299 lines
11 KiB
#
|
|
# System configuration file for NeoMutt
|
|
#
|
|
|
|
# Default list of header fields to weed when displaying.
|
|
# Ignore all lines by default...
|
|
ignore *
|
|
|
|
# ... then allow these through.
|
|
unignore from: subject to cc date x-mailer x-url user-agent
|
|
|
|
# Display the fields in this order
|
|
hdr_order date from to cc subject
|
|
|
|
# emacs-like bindings
|
|
bind editor "\e<delete>" kill-word
|
|
bind editor "\e<backspace>" kill-word
|
|
|
|
# map delete-char to a sane value
|
|
bind editor <delete> delete-char
|
|
|
|
# some people actually like these settings
|
|
#set pager_stop
|
|
#bind pager <up> previous-line
|
|
#bind pager <down> next-line
|
|
|
|
# Specifies how to sort messages in the index menu.
|
|
set sort=threads
|
|
|
|
# The behavior of this option on the Debian mutt package is
|
|
# not the original one because exim4, the default SMTP on Debian
|
|
# does not strip bcc headers so this can cause privacy problems;
|
|
# see man muttrc for more info
|
|
#unset write_bcc
|
|
# Postfix and qmail use Delivered-To for detecting loops
|
|
unset bounce_delivered
|
|
|
|
set mixmaster="mixmaster-filter"
|
|
|
|
# System-wide CA file managed by the ca-certificates package
|
|
# set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt"
|
|
|
|
# imitate the old search-body function
|
|
macro index \eb "<search>~b " "search in message bodies"
|
|
|
|
# simulate the old url menu
|
|
macro index,pager,attach,compose \cb "\
|
|
<enter-command> set my_pipe_decode=\$pipe_decode pipe_decode<Enter>\
|
|
<pipe-message> urlview<Enter>\
|
|
<enter-command> set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<Enter>" \
|
|
"call urlview to extract URLs out of a message"
|
|
|
|
# Show documentation when pressing F1
|
|
macro generic,pager <F1> "<shell-escape> zcat /usr/share/doc/neomutt/manual.txt.gz | sensible-pager<enter>" "show NeoMutt documentation"
|
|
|
|
# show the incoming mailboxes list (just like "neomutt -y") and back when pressing "y"
|
|
macro index y "<change-folder>?" "show incoming mailboxes list"
|
|
macro pager y "<exit><change-folder>?" "show incoming mailboxes list"
|
|
bind browser y exit
|
|
|
|
# Handler for gzip compressed mailboxes
|
|
# open-hook '\.gz$' "gzip --stdout --decompress '%f' > '%t'"
|
|
# close-hook '\.gz$' "gzip --stdout '%t' > '%f'"
|
|
# append-hook '\.gz$' "gzip --stdout '%t' >> '%f'"
|
|
|
|
# If NeoMutt is unable to determine your site's domain name correctly, you can
|
|
# set the default here. (better: fix /etc/mailname)
|
|
#
|
|
# set hostname=cs.hmc.edu
|
|
|
|
# If your sendmail supports the -B8BITMIME flag, enable the following
|
|
#
|
|
# set use_8bitmime
|
|
|
|
# Use mime.types to look up handlers for application/octet-stream. Can
|
|
# be undone with unmime_lookup.
|
|
mime_lookup application/octet-stream
|
|
|
|
# Upgrade the progress counter every 250ms, good for mutt over SSH
|
|
# see http://bugs.debian.org/537746
|
|
set time_inc=250
|
|
|
|
# Allow mutt to understand References, Cc and In-Reply-To as headers in mailto:
|
|
mailto_allow = cc in-reply-to references
|
|
|
|
##
|
|
## *** DEFAULT SETTINGS FOR THE ATTACHMENTS PATCH ***
|
|
##
|
|
|
|
##
|
|
## Please see the manual (section "attachments") for detailed
|
|
## documentation of the "attachments" command.
|
|
##
|
|
## Removing a pattern from a list removes that pattern literally. It
|
|
## does not remove any type matching the pattern.
|
|
##
|
|
## attachments +A */.*
|
|
## attachments +A image/jpeg
|
|
## unattachments +A */.*
|
|
##
|
|
## This leaves "attached" image/jpeg files on the allowed attachments
|
|
## list. It does not remove all items, as you might expect, because the
|
|
## second */.* is not a matching expression at this time.
|
|
##
|
|
## Remember: "unattachments" only undoes what "attachments" has done!
|
|
## It does not trigger any matching on actual messages.
|
|
|
|
## Qualify any MIME part with an "attachment" disposition, EXCEPT for
|
|
## text/x-vcard and application/pgp parts. (PGP parts are already known
|
|
## to neomutt, and can be searched for with ~g, ~G, and ~k.)
|
|
##
|
|
## I've added x-pkcs7 to this, since it functions (for S/MIME)
|
|
## analogously to PGP signature attachments. S/MIME isn't supported
|
|
## in a stock neomutt build, but we can still treat it specially here.
|
|
##
|
|
attachments +A */.*
|
|
attachments -A text/x-vcard application/pgp.*
|
|
attachments -A application/x-pkcs7-.*
|
|
|
|
## Discount all MIME parts with an "inline" disposition, unless they're
|
|
## text/plain. (Why inline a text/plain part unless it's external to the
|
|
## message flow?)
|
|
##
|
|
attachments +I text/plain
|
|
|
|
## These two lines make NeoMutt qualify MIME containers. (So, for example,
|
|
## a message/rfc822 forward will count as an attachment.) The first
|
|
## line is unnecessary if you already have "attach-allow */.*", of
|
|
## course. These are off by default! The MIME elements contained
|
|
## within a message/* or multipart/* are still examined, even if the
|
|
## containers themselves don't qualify.
|
|
##
|
|
#attachments +A message/.* multipart/.*
|
|
#attachments +I message/.* multipart/.*
|
|
|
|
## You probably don't really care to know about deleted attachments.
|
|
attachments -A message/external-body
|
|
attachments -I message/external-body
|
|
|
|
##
|
|
source /usr/lib/neomutt/source-neomuttrc.d|
|
|
|
|
|
|
# main options
|
|
# set envelope_from
|
|
# 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
|
|
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 text_flowed
|
|
unset sig_dashes # no dashes before sig
|
|
unset mime_forward # forward attachments as part of body
|
|
|
|
# status bar, date format, finding stuff etc.
|
|
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 )?"
|
|
set date_format = "%d.%m.%Y %H:%M"
|
|
set sort = threads
|
|
set sort_aux = reverse-last-date-received
|
|
set uncollapse_jump
|
|
set sort_re
|
|
set reply_regex = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
|
|
set quote_regex = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
|
|
set send_charset = "utf-8:iso-8859-1:us-ascii"
|
|
set charset = "utf-8"
|
|
set arrow_cursor = "no" # Change `color indicator` depending
|
|
|
|
# Pager View Options
|
|
set pager_index_lines = 10 # Shows 10 lines of index when pager is active
|
|
set pager_context = 3
|
|
set pager_stop
|
|
set menu_scroll
|
|
set tilde
|
|
unset markers
|
|
|
|
set mailcap_path = ~/.config/neomutt/mailcap
|
|
set header_cache = "~/.cache/mutt"
|
|
set message_cachedir = "~/.cache/mutt"
|
|
|
|
#set query_command = "khard email --parsable --search-in-source-files '%s'"
|
|
set mbox_type = Maildir
|
|
set smtp_url = "smtp://user@server:25"
|
|
set smtp_pass = "password"
|
|
set folder = "imaps://user@server:143"
|
|
set imap_pass = "password"
|
|
set realname = "Akshay Pushparaj"
|
|
set spoolfile = "+INBOX"
|
|
set ssl_starttls = yes
|
|
#set ssl_force_tls = yes
|
|
|
|
mailboxes =INBOX =Sent =Drafts =Junk =Trash
|
|
set envelope_from_address = ".in"
|
|
set use_envelope_from = yes
|
|
set record = "=Sent"
|
|
set trash = "=Trash"
|
|
set postponed = "=Drafts"
|
|
set mail_check=60
|
|
|
|
set editor = "vim"
|
|
set tmpdir = "/tmp/neomutt/"
|
|
|
|
set sidebar_width = 20
|
|
set sidebar_short_path = yes
|
|
set sidebar_next_new_wrap = yes
|
|
set mail_check_stats
|
|
set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
|
|
bind index,pager \Ck sidebar-prev
|
|
bind index,pager \Cj sidebar-next
|
|
bind index,pager \Co sidebar-open
|
|
bind index,pager \Cp sidebar-prev-new
|
|
bind index,pager \Cn sidebar-next-new
|
|
bind index,pager B sidebar-toggle-visible
|
|
|
|
#gpg
|
|
source ~/.config/neomutt/gpg.rc
|
|
|
|
#set autocrypt = yes
|
|
#set autocrypt_dir = "~/.neomutt/autocrypt"
|
|
|
|
|
|
|
|
#set crypt_use_gpgme = yes
|
|
#set crypt_protected_headers_write = yes
|
|
#set crypt_autosign = yes
|
|
#set crypt_autopgp = yes
|
|
#set crypt_autoencrypt = yes
|
|
|
|
# Set preffered view modes
|
|
auto_view text/html text/calendar application/ics # view html automatically
|
|
alternative_order text/html text/plain text/enriched text/*
|
|
|
|
#colors
|
|
color normal default default
|
|
color indicator brightyellow default # currently selected message. default makes bar clear, disabled arrow to save space.
|
|
color sidebar_highlight red default
|
|
color sidebar_divider brightblack black
|
|
color sidebar_flagged red black
|
|
color sidebar_new green black
|
|
color normal brightyellow default
|
|
color error red default
|
|
color tilde black default
|
|
color message cyan default
|
|
color markers red white
|
|
color attachment white default
|
|
color search brightmagenta default
|
|
color status brightyellow black
|
|
color hdrdefault brightgreen default
|
|
color quoted green default
|
|
color quoted1 blue default
|
|
color quoted2 cyan default
|
|
color quoted3 yellow default
|
|
color quoted4 red default
|
|
color quoted5 brightred default
|
|
color signature brightgreen default
|
|
color bold black default
|
|
color underline black default
|
|
color normal default default
|
|
|
|
color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses
|
|
color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL
|
|
color body green default "\`[^\`]*\`" # Green text between ` and `
|
|
color body brightblue default "^# \.*" # Headings as bold blue
|
|
color body brightcyan default "^## \.*" # Subheadings as bold cyan
|
|
color body brightgreen default "^### \.*" # Subsubheadings as bold green
|
|
color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow
|
|
color body brightcyan default "[;:][-o][)/(|]" # emoticons
|
|
color body brightcyan default "[;:][)(|]" # emoticons
|
|
color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
|
|
color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
|
|
color body red default "(BAD signature)"
|
|
color body cyan default "(Good signature)"
|
|
color body brightblack default "^gpg: Good signature .*"
|
|
color body brightyellow default "^gpg: "
|
|
color body brightyellow red "^gpg: BAD signature from.*"
|
|
mono body bold "^gpg: Good signature"
|
|
#mohttps://neomutt.org/code/config_vars.htmlno body bold "^gpg: BAD signature from.*"
|
|
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
|
|
|
|
# Default index colors:
|
|
color index yellow default '.*'
|
|
color index_author red default '.*'
|
|
color index_number blue default
|
|
color index_subject cyan default '.*'
|
|
|
|
# For new mail:
|
|
color index brightyellow black "~N"
|
|
color index_author brightred black "~N"
|
|
color index_subject brightcyan black "~N"
|
|
|
|
color progress black cyan
|
|
|
|
|
|
|