dotfiles/.muttrc

316 lines
11 KiB
Plaintext

set header_cache=/home/djm/Mail/.hcache
set pager_context=1
set pager_index_lines=6 #show a mini-index in pager
set menu_scroll
#set pgp_verify_sig=no #dont show pgp in pager
set status_on_top #put status line at top
set sort=threads #sort by message threads in index
set editor="/usr/bin/vim -c \"set tw=72\""
set charset=UTF-8
set send_charset=UTF-8
#set file_charset="utf-8:iso-8859-1"
set file_charset="UTF-8"
set status_format=" %r %b %f %n Del %d Msgs %m %l %> (%P)"
set pager_format="%-10.10i %[!%a %b %d %R]"
set date_format="!%H:%M %a %d %b "
set index_format="%4C %Z %[%b%d] %-15.15F %s"
set folder_format="%2C %t %8s %d %N %f"
#set sendmail="/usr/bin/msmtp"
set sendmail="/home/djm/local/bin/msmtp"
set use_from=yes
set from="REDACTED"
set realname="David Morgan"
set use_envelope_from=yes
set record="$HOME/Mail/sent" #sent mail is saved here
set delete=yes #delete without prompting
set include=yes #quote msg in reply
set fast_reply=yes #no prompting on reply
set beep=no #no noise
#set beep_new=yes
set markers=no #no + on wrapped lines
set confirmappend=no #no prompt for save to =keep
set to_chars=" +TCF" #no L for mail_list
#set folder = $HOME/Mail
set folder = /home/djm/Mail
mailboxes =spc
mailboxes =lfsbc
mailboxes =warwick
mailboxes =oxford
mailboxes =default
mailboxes =gods_minute
mailboxes =debian-testing-security-announce
mailboxes =gentoo-other
mailboxes =amazon
mailboxes =ebay
mailboxes =compsoc
mailboxes =debian-testing
mailboxes =debian-news
mailboxes =debian-user
mailboxes =london.pm
mailboxes =london.pm_jobs
mailboxes =pywm
mailboxes =freebsd-security
mailboxes =freebsd-python
mailboxes =freebsd-announce
mailboxes =freebsd-ports-announce
mailboxes =freebsd-current
mailboxes =freebsd-stable
mailboxes =freebsd-bugs
mailboxes =freebsd-ports-bugs
mailboxes =freebsd-ports
mailboxes =freebsd-hackers
mailboxes =freebsd-questions
mailboxes =freebsd-arch
mailboxes =freebsd-net
mailboxes =freebsd-emulation
mailboxes =freebsd-virtualization
mailboxes =freebsd-chromium
mailboxes =freebsd-default
mailboxes =redports
mailboxes =vbox-announce
mailboxes =vbox-dev
mailboxes =gentoo-dev
mailboxes =metal_leper
mailboxes =casimir_effect
mailboxes =oxlug
mailboxes =wolves-lug
mailboxes =soc
mailboxes =lispnyc
mailboxes =gentoo-bsd
mailboxes =gentoo-gwn
mailboxes =gentoo-forums
mailboxes =gentoo-desktop-research
mailboxes =gentoo-user
mailboxes =gentoo-announce
mailboxes =gentoo-security
mailboxes =gentoo-sparc
mailboxes =gentoo-portage-dev
mailboxes =gentoo-desktop
mailboxes =gentoo-desktop-research
mailboxes =gentoo-performance
mailboxes =rgrn
mailboxes =mplayer
mailboxes =vlc
mailboxes =xine
mailboxes =junk
mailboxes =keep
mailboxes =sent
mailboxes =gentoo-bugs
mailboxes =spam
mailboxes =usenet_spam
mailboxes =dns_reg_spam
mailboxes =gmail_spam
mailboxes =damaged
save-hook .* =keep/ #default mbox to (s)ave mail is =keep
#subscribe gentoo-user gentoo-dev #subscribed to these lists
bind pager h display-toggle-weed #toggle headers with h key
# simulate the old url menu
macro index \cb |urlview\n 'call urlview to extract URLs out of a message'
macro pager \cb |urlview\n 'call urlview to extract URLs out of a message'
#run fetchmail by hitting key of G
macro index G "!/home/djm/bin/getmail.sh\r"
macro pager G "!/home/djm/bin/getmail.sh\r"
#use to edit .muttrc and then source it...no restart necessary
macro generic ,sm ":source $HOME/.muttrc\r"
# default list of header fields to weed out when displaying mail
#ignore them all and then unignore what you want to see
ignore *
unignore Date To From Subject X-Mailer Organization User-Agent CC
hdr_order Date From To Subject X-Mailer User-Agent Organization
##your Mutt has to have some colors
##these are for four levels of quoted text
##they override the system settings in /etc/mutt/Muttrc
#color quoted green default
#color quoted1 magenta blue
#color quoted2 yellow default
#color quoted3 red default
#color signature cyan cyan
#this color setup is copied from /etc/mutt/Muttrc.color
#comment it out if you want the default colors in /etc/mutt/Muttrc
# Je vois la vie en rose :-)
#color hdrdefault brightcyan blue
#color header brightwhite blue "^from:"
#color header brightwhite blue "^subject:"
#color quoted brightgreen blue
#color signature brightwhite blue
#color indicator blue green
#color error red black
#mono error bold
#color status black cyan
#mono status bold
#color tree yellow blue
#color tilde brightmagenta blue
#color body brightwhite blue "[-a-z_0-9.]+@[-a-z_0-9.]+"
#mono body bold "[-a-z_0-9.]+@[-a-z_0-9.]+"
#color body brightyellow black "^Good signature"
#mono body bold "^Good signature"
#color body brightwhite red "^Bad signature from.*"
#mono body bold "^Bad signature from.*"
#color normal white blue
#color message green black
#color attachment brightgreen blue
# -*-muttrc-*-
#
# Command formats for gpg.
#
# This version uses gpg-2comp from
# http://muppet.faveve.uni-stuttgart.de/~gero/gpg-2comp.tar.gz
#
# $Id: muttrc-gpg,v 1.4 2003/12/10 15:33:00 agriffis Exp $
#
# %p The empty string when no passphrase is needed,
# the string "PGPPASSFD=0" if one is needed.
#
# This is mostly used in conditional % sequences.
#
# %f Most PGP commands operate on a single file or a file
# containing a message. %f expands to this file's name.
#
# %s When verifying signatures, there is another temporary file
# containing the detached signature. %s expands to this
# file's name.
#
# %a In "signing" contexts, this expands to the value of the
# configuration variable $pgp_sign_as. You probably need to
# use this within a conditional % sequence.
#
# %r In many contexts, mutt passes key IDs to pgp. %r expands to
# a list of key IDs.
# Note that we explicitly set the comment armor header since GnuPG, when used
# in some localiaztion environments, generates 8bit data in that header, thereby
# breaking PGP/MIME.
# decode application/pgp
set pgp_decode_command="/usr/bin/gpg --charset utf-8 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
# verify a pgp/mime signature
set pgp_verify_command="/usr/bin/gpg --keyserver pgpkeys.mit.edu --keyserver-options honor-http-proxy --no-verbose --quiet --batch --output - --verify %s %f"
# decrypt a pgp/mime attachment
set pgp_decrypt_command="/usr/bin/gpg --passphrase-fd 0 --no-verbose --quiet --batch --output - %f"
# create a pgp/mime signed attachment
# set pgp_sign_command="/usr/bin/gpg-2comp --comment '' --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_sign_command="/usr/bin/gpg --no-verbose --batch --quiet --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
# create a application/pgp signed (old-style) message
# set pgp_clearsign_command="/usr/bin/gpg-2comp --comment '' --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_clearsign_command="/usr/bin/gpg --charset utf-8 --no-verbose --batch --quiet --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
# create a pgp/mime encrypted attachment
# set pgp_encrypt_only_command="pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_only_command="pgpewrap /usr/bin/gpg --charset utf-8 --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
# create a pgp/mime encrypted and signed attachment
# set pgp_encrypt_sign_command="pgpewrap gpg-2comp --passphrase-fd 0 -v --batch --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap /usr/bin/gpg --charset utf-8 --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
# import a key into the public key ring
set pgp_import_command="/usr/bin/gpg --no-verbose --import -v %f"
# export a key from the public key ring
set pgp_export_command="/usr/bin/gpg --no-verbose --export --armor %r"
# verify a key
set pgp_verify_key_command="/usr/bin/gpg --verbose --batch --fingerprint --check-sigs %r"
# read in the public key ring
set pgp_list_pubring_command="/usr/bin/gpg --no-verbose --batch --quiet --with-colons --list-keys %r"
# read in the secret key ring
set pgp_list_secring_command="/usr/bin/gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
# fetch keys
# set pgp_getkeys_command="pkspxycwrap %r"
# pattern for good signature - may need to be adapted to locale!
# set pgp_good_sign="^gpg: Good signature from"
# OK, here's a version which uses gnupg's message catalog:
set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"
# End of file...but it can go on and on and on....:)
#
#
# spamassassin report and classify:
macro index X1 "|/usr/bin/pyzor report"
macro index X2 "|/usr/bin/razor-report"
macro index H "|/usr/bin/sa-learn --ham --no-sync"
macro index S "|/usr/bin/sa-learn --spam --no-sync"
macro index U "!/usr/bin/sa-learn --sync"
macro pager X1 "|/usr/bin/pyzor report"
macro pager X2 "|/usr/bin/razor-report"
macro pager H "|/usr/bin/sa-learn --ham --no-sync"
macro pager S "|/usr/bin/sa-learn --spam --no-sync"
macro pager U "!/usr/bin/sa-learn --sync"
## sidebar stuff
#set sidebar_visible=yes
#set sidebar_width=10
#color sidebar_new yellow default
#bind index \CP sidebar-prev
#bind index \CN sidebar-next
#bind index \CO sidebar-open
#bind pager \CP sidebar-prev
#bind pager \CN sidebar-next
#bind pager \CO sidebar-open
#macro index c "<change-folder>?<toggle-milboxes>" "list mailboxes and change"
#macro pager c "<change-folder>?<toggle-milboxes>" "list mailboxes and change"
#
charset-hook windows-1250 CP1250
charset-hook windows-1251 CP1251
charset-hook windows-1252 CP1252
charset-hook windows-1253 CP1253
charset-hook windows-1254 CP1254
charset-hook windows-1255 CP1255
charset-hook windows-1256 CP1256
charset-hook windows-1257 CP1257
charset-hook windows-1258 CP1258
#set implicit_autoview
alternative_order text/plain text/enriched text/html
#color index yellow default ~v
#set mime_forward=yes
#set mime_forward_rest=yes
set sidebar_visible=no
macro pager I "<change-newsgroup>"
macro index I "<change-newsgroup>"
macro attach I "<change-newsgroup>"
macro pager i "<exit>"
#macro index i "<exit>"
macro index i ":set sidebar_visible=no\n"
macro attach i ":set sidebar_visible=no\n"