home · contact · privacy
Update mutt, weechat dotfiles.
[config] / dotfiles / user / server / minimal / muttrc
1 # plomlompom's mutt configuration file
2
3 # Define mailboxes.
4 set mbox_type=Maildir
5 set folder=/home/plom/mail
6 set spoolfile=$folder/inbox
7 set mbox=$folder/archive
8 set record=$folder/sent
9 set postponed=$folder/postponed
10
11 # Move read messages from $spoolfile to $mbox.
12 set move=yes
13
14 # Macro to a mailboxes view built from all folders below ~/mail.
15 macro index,pager y <change-folder>?<toggle-mailboxes>
16 mailboxes `ls /home/plom/mail | sed -e 's/^/=/' | tr "\n" " "`
17
18 # What goes into the default header display.
19 ignore *
20 unignore from: subject to cc date
21
22 # Force some variables for From: and Message-ID: generation.
23 set realname="Christian Heller"
24
25 # Allow me to reply myself.
26 set reply_self = yes
27
28 # Only scroll in the current message, not across messages.
29 set pager_stop = yes
30
31 # Sort message top-down new-old.
32 set sort=reverse-date
33
34 # Ensure visibility of attachments. The second line handles (in an ugly way) the
35 # issue of mails that use the content-type of multipart/alternative wrongly, by
36 # omitting from the text/plain alternative relevant multimedia files attached to
37 # the multipart/related alternative that contains text/html and said files. This
38 # will in certain cases make the pager default to displaying the HTML variant of
39 # a mail when a plain text one is available, but this is preferable to hiding
40 # potentially important attachments.
41 set index_format="%4C %Z %?X?[%X]&   ? %{%b %d} %-15.15L (%?l?%4l&%4c?) %s"
42 alternative_order multipart/related text/plain text/html
43
44 # Defaults from /usr/share/doc/mutt/examples/gpg.rc
45 set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
46 set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
47 set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
48 set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
49 set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
50 set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
51 set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
52 set pgp_import_command="gpg --no-verbose --import %f"
53 set pgp_export_command="gpg --no-verbose --export --armor %r"
54 set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
55 set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r"
56 set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
57 set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
58
59 # Further stuff from http://codesorcery.net/old/mutt/mutt-gnupg-howto
60 set pgp_autosign=yes
61 set pgp_sign_as=0x98F64A5F
62 set pgp_replyencrypt=yes
63 set pgp_timeout=1800
64
65 # Promoting my public key.
66 my_hdr X-PGP-Key: https://dump.plomlompom.com/dump/plomlompom.asc