about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDavid Morgan <david.morgan@gmail.com>2016-04-11 08:47:30 -0400
committerDavid Morgan <david.morgan@gmail.com>2016-04-11 08:47:30 -0400
commit23b2a71c4f6f0d1e954183c717db2e11693ba70a (patch)
treeed3161f74c0707e430e8b7323359bb09db8f5255
parentf296fcd89d39c6a2d52d70b4b0c8f4074939ca88 (diff)
downloaddotfiles-23b2a71c4f6f0d1e954183c717db2e11693ba70a.tar.gz
Add (horrible) muttrc
-rw-r--r--.muttrc313
1 files changed, 313 insertions, 0 deletions
diff --git a/.muttrc b/.muttrc
new file mode 100644
index 0000000..fd51fd5
--- /dev/null
+++ b/.muttrc
@@ -0,0 +1,313 @@
+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="REDACTED"
+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 =freebsd-security
+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"
+