diff options
author | David Morgan <david.morgan@gmail.com> | 2016-04-11 08:47:30 -0400 |
---|---|---|
committer | David Morgan <david.morgan@gmail.com> | 2016-04-11 08:47:30 -0400 |
commit | 23b2a71c4f6f0d1e954183c717db2e11693ba70a (patch) | |
tree | ed3161f74c0707e430e8b7323359bb09db8f5255 | |
parent | f296fcd89d39c6a2d52d70b4b0c8f4074939ca88 (diff) | |
download | dotfiles-23b2a71c4f6f0d1e954183c717db2e11693ba70a.tar.gz |
Add (horrible) muttrc
-rw-r--r-- | .muttrc | 313 |
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" + |