Differences between version 9 and predecessor to the previous major change of .muttrc.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 9 | Last edited on Tuesday, November 23, 2004 4:39:10 pm | by JohnMcPherson | Revert |
Older page: | version 5 | Last edited on Wednesday, September 3, 2003 12:27:05 pm | by JohnMcPherson | Revert |
@@ -1,269 +1,317 @@
This is my (JohnMcPherson's) mutt rc file.
- #### GENERAL SETTINGS ####
- set editor="emacs -nw"
- set visual="emacs -nw"
- # use internal pager - get colours!
- # but use less, we can get proper charset stuff
- set pager="less"
- # my terminal's default charset
- set charset="utf-8"
- set sort=reverse-date
- # path to sendmail for outgoing mail
- set sendmail="/usr/sbin/sendmail -oem -oi"
- # Save sent mail
- #set record="~/Mail/mutt_Sent"
- my_hdr Bcc: my@email.address
- # don't show Bcc field to recipients!
- set write_bcc="no"
- set from="\"My Name\" <my@email.address>"
- #save-hook .*From:.* =sent
- # run a script to choose a random sig
- set signature="~/bin/scripts/getsig.pl|"
-
#### IMAP
SETTINGS ####
- # for imap rechecking
- set timeout
=60
- set imap_user
="myusername
"
- set mail_check=30
- # versions at uni don't have ssl support compiled in...
- #set spoolfile={imap.cs.waikato.ac.nz/ssl}
- #
set folder
={imap.cs.waikato.ac.nz/ssl}
- #mailboxes {imap.cs.waikato.ac.nz/ssl}
- # make mutt use
my imap account as
default
- set spoolfile
={imap.cs.waikato.ac.nz}
- set folder
={imap.cs.waikato.ac.nz}
- mailboxes {imap.cs.waikato.ac.nz}
- ####
- #### COLOUR SETTINGS ####
- # - default, and color<n> are special
- # color <obj> [[bright]<foreground> <background>
- ### I
've never actually managed
to get these to work - John
- #color
"body
" green black e
- #color header yellow yellow e
- #color
"signature
" green color2
- #color bold green green
- #color quoted green default
- #color
signature red default
+<verbatim>
+
#### GENERAL
SETTINGS ####
+set editor
="emacs -nw"
+set visual
="emacs -nw
"
+# use internal pager - get colours!
+# but use less, we can get proper charset stuff
+set pager
="less"
+# my terminal's
default charset
+set charset
="utf-8"
+set sort
=reverse-date
+# path to sendmail for outgoing mail
+set sendmail="/usr/sbin/sendmail -oem -oi"
+# Save sent mail
+#set record="~/Mail/mutt_Sent"
+my_hdr Bcc: my@email.address
+# don
't show Bcc field
to recipients!
+set write_bcc=
"no
"
+set from=
"\"My Name\" <my@email.address>
"
+#save-hook .*From:.* =sent
+# run a script to choose a random sig
+set
signature="~/bin/scripts/getsig.pl|"
-
## Indicator is the currently selected message
##
- #color indicator brightyellow red
- color indicator
red white
+#### IMAP SETTINGS ##
##
+# for imap rechecking
+set timeout=60
+set imap_user="myusername"
+set mail_check=30
+# versions at uni don't have ssl support compiled in...
+#set spoolfile={imap.cs.waikato.ac.nz/ssl}
+#set folder={imap.cs.waikato.ac.nz/ssl}
+#mailboxes {imap.cs.waikato.ac.nz/ssl}
+# make mutt use my imap account as default
+set spoolfile={imap.cs.waikato.ac.nz}
+set folder={imap.cs.waikato.ac.nz}
+mailboxes {imap.cs.waikato.ac.nz}
+####
+#### COLOUR SETTINGS ####
+# - default, and
color<n> are special
+# color <obj> [bright]<foreground> <background>
+### I've never actually managed to get these to work - John
+#color "body" green black e
+#color header yellow yellow e
+#color "signature" green color2
+#color bold green green
+#color quoted green default
+#
color signature
red default
-
#
-
#color error brightred default
-
###color error brightred
white
+## Indicator is the currently selected message
##
+
#color indicator brightyellow red
+color indicator red
white
+#
+#color error brightred default
+###color error brightred white
- #### GPG SETTINGS ####
- # %p Expands to PGPPASSFD=0 when a pass phrase is needed, to an empty
- # string otherwise. Note: This may be used with a %? construct.
- # %f Expands to the name of a file containing a message.
- # %s Expands to the name of a file containing the signature part
- # of a multipart/signed attachment when verifying it.
- # %a The value of $pgp_sign_as.
- # %r One or more key IDs.
-
# automatically sign all outgoing messages
- set
pgp_autosign=yes
+#### GPG SETTINGS ####
+# %p Expands to PGPPASSFD=0 when a pass phrase is needed, to an empty
+# string otherwise. Note: This may be used with a %? construct.
+# %f Expands to the name of a file containing a message.
+# %s Expands to the name of a file containing the signature part
+# of a multipart/signed attachment when verifying it.
+# %a The value of $
pgp_sign_as.
+# %r One or more key IDs.
-
# which key to use
- set pgp_sign_as
="0x1EAA5AC1"
+# automatically sign all outgoing messages
+set pgp_autosign
=yes
-
# automatically check messages
- set pgp_verify
_sig
=yes
+# which key to use
+set pgp_sign
_as
="0x1EAA5AC1"
-
# for checking pgp/mime signatures
- set pgp_verify_command
="gpg --no-verbose --batch --output - --verify %s %f"
+# automatically check messages
+set pgp_verify_sig
=yes
-
set pgp_decode
_command="gpg %?p?--passphrase-fd ?
--no-verbose --batch --output - --decrypt
%f"
+# for checking pgp/mime signatures
+
set pgp_verify
_command="gpg --no-verbose --batch --output - --verify %s
%f"
-
set pgp_decrypt
_command="gpg --passphrase-fd 0 --no-verbose --batch --output - --decrypt %f"
+set pgp_decode
_command="gpg %?p?
--passphrase-fd ?
--no-verbose --batch --output - --decrypt %f"
- # for creating detached pgp sig (mime/pgp)
-
set pgp_sign
_command="gpg --passphrase-fd 0 -o -
--detach
-sign
--textmode
--armor
--always
-trust
%f"
+set pgp_decrypt
_command="gpg --passphrase-fd 0 --no
-verbose
--batch
--output
- --decrypt
%f"
-
# for signing and encrypting
- set pgp_encrypt
_sign_command="[pgpewrap]
gpg --passphrase-fd 0 --batch -o
- --sign %?a?-u %a? --encrypt
--textmode --armor --always-trust -- -r %r --
%f"
+# for creating detached pgp sig (mime/pgp)
+set pgp_sign_command="gpg --passphrase-fd 0 -o
- --detach
-sign --textmode --armor --always-trust %f"
+# for signing and encrypting
+</verbatim>
+<pre>
+set pgp_encrypt_sign_command="[pgpewrap] gpg --passphrase-fd 0 --batch -o - --sign %?a?-u %a? --encrypt --textmode --armor --always-trust -- -r %r -- %f"
-
set pgp_encrypt_only_command="[pgpewrap] gpg -v --batch -o - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
+set pgp_encrypt_only_command="[pgpewrap] gpg -v --batch -o - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
+</pre>
+<verbatim>
+# doesn't work - mutt turns %r into email address instead of key...
+#set pgp_getkeys_command="gpg --keyserver the.earth.li --recv-key %r
"
- # doesn't work - mutt turns %r into email address instead of key...
- #set pgp_getkeys_command="gpg --keyserver the.earth.li --recv-key %r"
-
-
# read in the public key ring
- set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
- # export a key from the public key ring
- set pgp_export_command="gpg --no-verbose --export --armor %r"
+# read in the public key ring
+set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
+# export a key from the public key ring
+set pgp_export_command="gpg --no-verbose --export --armor %r"
+</verbatim>
----
This is AristotlePagaltzis' [.muttrc]:
-
##################
- ## ENVIRONMENT
+<verbatim>
+
##################
+## ENVIRONMENT
+
+set realname="A. Pagaltzis"
+set from="pagaltzis@gmx.de"
+
+set folder=~/Mail/
+set spoolfile=~/Mail/Inbox
+set mbox=~/Mail/Inbox
+set record=~/Mail/Inbox
+set postponed=~/Mail/Postponed
+set alias_file=~/Mail/aliases
+
+source ~/Mail/aliases
- set realname
="A. Pagaltzis"
- set from
="pagaltzis@foo.bat"
+mailboxes \
+ =/Inbox \
+ =/Responses \
+ =/community/computers \
+ =/community/compression \
+ =/community/corewar \
+ =/community/perl \
+ =/community/personal \
+ =/community/work \
+ =/lists/cologne-pm \
+ =/lists/corewar \
+ =/lists/crux \
+ =/lists/fsb \
+ =/lists/fwp \
+ =/lists/gtk2-perl \
+ =/lists/linux-users \
+ =/lists/misc \
+ =/lists/modules \
+ =/lists/netgamers \
+ =/lists/p6l \
+
=/lists/pekwm \
+ =/lists/templates \
- set folder=~/mail
- set spoolfile=~/
mail//inbox
- set mbox=~/mail//inbox
- set record=~/mail//sent
- set postponed=~/mail//postponed
- set alias_file=~/
.addressbook
+subscribe \
+ cologne-pm@
mail.pm.org \
+ corewar-l@koth.org \
+ crux@fukt.bth.se \
+ fwp@perl.org \
+ gamers@netgamers.de \
+ gtk-perl-list@gnome.org \
+ linux-users-discussion@rrz.uni-koeln.de \
+ linux-users-discussion@rrzk.uni-koeln.de \
+ linux-users-discussion@uni-koeln.de \
+ linux-users@rrz.uni-koeln.de \
+ linux-users@rrzk.uni-koeln.de \
+ linux-users@uni-koeln.de \
+ module-authors@perl.org \
+ pekwm-devel@pekwm.org \
+ pekwm-users@pekwm.org \
+ perl6-language@perl.org \
+ templates@template-toolkit
.org \
- source ~/.addressbook
- mailboxes \
- =/inbox \
- =/postponed \
- =/sent \
- =/signups \
- =lists/foo \
- =lists/bar \
- =lists/baz \
- =lists/quux \
- =personal/joe \
- =personal/schmoe \
- =personal/doe \
- =personal/moe \
+##################
+## MISC PREFERENCES
- subscribe \
- foo@mail.foo.org \
- bar@lists.bar.com \
- baz@uni
-somewhere.edu \
- quux@users.foo
-isp.com \
+set charset=iso
-8859-15
+charset-hook iso-8859-1 iso-8859
-15
+set copy
+set fcc_attach
+set delete
+unset beep
+unset beep_new
+unset mark_old
-
##################
- ## MISC PREFERENCES
+##################
+## MESSAGE CREATION/EDITING
-
set copy
- set fcc
_attach
- set delete
- unset beep
- unset beep
_new
- unset mark
_old
+# use vim, tell it to
set cursor on first line of body
+set editor="vim -c 'set expandtab textwidth=65 | normal }j'"
+set use
_from
+set envelope_from
+set user_agent
+set attribution="* %n <%a> [%(%Y-%m-%d %H:%M)]:"
+set forward
_format="Fwd: <%a> %s"
+set forward
_quote
+set fast_reply
+set reply_self
+set include
+set reply_to
+set ignore_list_reply_to
+set edit_headers
+set noabort_nosubject
+set abort_unmodified
+unset confirmappend
- ##################
- ## MESSAGE CREATION/EDITING
-
# use vim, tell it to set cursor on first line of body
- set editor="vim -c 'set textwidth=60 | normal }j'"
- set use_from
- set envelope_from
- set user_agent
- set attribution="* %n <%a> [[%(%Y-%m-%d %H:%M)]:"
- set forward_format="Fwd: <%a> %s"
- set forward_quote
- set fast_reply
- set reply_self
- set include
- set reply_to
- set ignore_list_reply_to
- set edit_headers
- set abort_nosubject
- set abort_unmodified
- unset confirmappend
+##################
+## BINDS
+bind pager <up> previous-line
+bind pager <down> next-line
+macro pager c '<change-folder>?<toggle-mailboxes>'
+macro index c '<change-folder>?<toggle-mailboxes>'
+macro pager ^s '<pipe-message> sa-learn --spam --no-rebuild --mbox - <enter><delete-message>'
+macro index ^s '<pipe-message> sa-learn --spam --no-rebuild --mbox - <enter><delete-message>'
- ##################
- ## BINDS
- bind pager <up> previous-line
- bind pager <down> next-line
- macro pager c '<change-folder>?<toggle-mailboxes>'
- macro index c '<change-folder>?<toggle-mailboxes>'
- macro attach i '|display -<enter>'
+##################
+## INDEX/MESSAGE VIEWING
+set sort=threads
+set index_format="%4C %Z %{%b %d} %-15.15F %s"
+set folder_format="%N %3C %9s bytes %N %f"
+set menu_scroll
- ##################
- ## INDEX/MESSAGE VIEWING
+set pager_stop
+set implicit_autoview
- set sort=threads
- set index
_format="%4C %Z %{%b %d} %-15.15F %s"
- set menu_scroll
+alternative
_order text/plain text/html
- set pager_stop
- set implicit_autoview
+ignore * # display none of the headers by default
+unignore \
+ Sender \
+ From \
+ Organization \
+ Reply-To \
+ Date \
+ To \
+ Cc \
+ Subject \
+ User-Agent \
+ X-Editor \
+ X-Mailer \
+ X-Newsreader \
+ X-Posting-Agent \
+ Newsgroups \
+ X-Resent \
+ Followup-To \
+ Mail-Followup-To \
+ Message-Id \
- alternative
_order text/plain text/html
+hdr
_order \
+ Sender \
+ From \
+ Organization \
+ Reply-To \
+ Date \
+ To \
+ Cc \
+ Subject \
+ User-Agent \
+ X-Editor \
+ X-Mailer \
+ X-Newsreader \
+ X-Posting-Agent \
+ Newsgroups \
+ X-Resent \
+ Followup-To \
+ Mail-Followup-To \
+ Message-Id \
- ignore * # display none of the headers by default
- unignore \
- Sender \
- From \
- Organization \
- Reply-To \
- Date \
- To \
- Cc \
- Subject \
- User-Agent \
- X-Editor \
- X-Mailer \
- X-Newsreader \
- X-Posting-Agent \
- Newsgroups \
- X-Resent \
- Followup-To \
- Mail-Followup-To \
- Message-Id \
- hdr_order \
- Sender \
- From \
- Organization \
- Reply-To \
- Date \
- To \
- Cc \
- Subject \
- User-Agent \
- X-Editor \
- X-Mailer \
- X-Newsreader \
- X-Posting-Agent \
- Newsgroups \
- X-Resent \
- Followup-To \
- Mail-Followup-To \
- Message-Id \
+##################
+## COLORS
+# used in all screens
+color indicator black white
+color search black white
+color status brightcyan blue
- ###############
###
- ## COLORS
+# index
+color index brightwhite default "~N"
# new messages
+color index brightwhite default "~O"
# new messages
+color index brightred default "~D"
# deleted messages
-
# used in all screens
- color status brightcyan blue
- color index
brightwhite default "~N" # new messages
- color index brightwhite
default "~O" # new messages
- color index red
default "~D" # deleted messages
- color search black white
+# pager
+color bold brightwhite default
+color underline
brightwhite default
+color quoted cyan
default
+color quoted1 yellow
default
+color quoted2 cyan default
+color quoted3 yellow default
+color quoted4 cyan default
+color quoted5 yellow default
+color signature brightblue default
+color markers brightred default
+color tilde brightblue default
+color attachment brightgreen default
-
# pager
- color quoted cyan
default
- color quoted1 yellow
default
- color quoted2 cyan
default
- color quoted3 yellow
default
- color quoted4 cyan
default
- color quoted5 yellow
default
- color signature
brightblue default
- color attachment brightwhite
default
+# pager: message headers
+color hdrdefault white
default
+color header brightwhite
default "^Subject:"
+color header brightcyan
default "^Date:"
+color header brightgreen
default "^From[: ]"
+color header brightyellow
default "^To:|^Cc:|^Bcc:"
+color header brightred
default "^(Reply|Mail-Followup)-To:"
+color header
brightblue
default "^[^:]*-Agent:|^[^:]*-Mailer:"
+color header yellow
default "^X-[^:]*:"
-
# URLs
- color body brightcyan default "(finger|ftp|https?|news|telnet):[
[^ >)\"\t]+"
- color body brightcyan default "www\\.[
[-.a-z0-9]+\\.[
[a-z][
[a-z][
[a-z]?([
[-_./~a-z0-9]+)?"
- color body brightcyan default "[
[-a-z_-9.+]+@[
[-a-z_-9.]+"
+# URLs
+color body brightcyan default "(finger|ftp|https?|news|telnet):[^ >)\"\t]+"
+color body brightcyan default "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?"
+color body brightcyan default "[-a-z_-9.+]+@[-a-z_-9.]+"
-
# highlight
*bold* _underlined_ /italic/ text
- # doesn't seem to be solvable more elegantly :-
(
- color body brightwhite default "[[
^[[:alnum:]][[*_/][[-_&!.,[[:alnum:]]+[[*_/][
[^[
[:alnum:]]"
- color body brightwhite default "^[
[*_/][
[-_&!.,[
[:alnum:]]+[
[*_/][
[^[
[:alnum:]]"
- color body brightwhite default "^[[*_/][[-_&!.,[[:alnum:]]+[[*_/]$
"
+# *bold* _underlined_ /italic/ text (imperfect)
+color body brightwhite default "(
^|
[^[:alnum:]])
[*_/][-_&!.,[:alnum:]]+[*_/]($|
[^[:alnum:]])
"
-
# smileys
- color body brightyellow default "(^| )[
[;:8]-?[
[][
[)(PDp/|\]+($| )"
- color body brightyellow default "<[
[Bb]?[
[Gg]>"
+# smileys (imperfect)
+color body brightyellow default "(^| )[;:8]-?[][)(PDp/|\]+($| )"
+color body brightyellow default "<[Bb]?[Gg]>"
+</verbatim>