summaryrefslogtreecommitdiffstats
path: root/mutt/muttrc
blob: 9e4bb4b3d67e667eeecd234bb9f4688e111a4df0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# mutt

## sources

source "$HOME/.mutt/muttrc-bindings"
source "$HOME/.mutt/muttrc-colors"

## folders

macro index,pager <f1> "<sync-mailbox><enter-command>source ~/.mutt/paulk/muttrc<enter><change-folder>!<enter>"
macro index,pager <f2> "<sync-mailbox><enter-command>source ~/.mutt/bootlin/muttrc<enter><change-folder>!<enter>"

source "$HOME/.mutt/paulk/muttrc"

## encoding

set charset="UTF-8"
set assumed_charset="UTF-8"
set config_charset="UTF-8"
set send_charset="UTF-8"

unset meta_key
unset allow_8bit

## ssl

set ssl_starttls=yes
set ssl_force_tls=yes

## pgp

set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"

set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"

set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"

set pgp_import_command="gpg --no-verbose --import %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-secret-keys %r"

set pgp_good_sign="`gettext -d gnupg2 -s 'Good signature from "' | tr -d '"'`"
set pgp_check_gpg_decrypt_status_fd
set pgp_use_gpg_agent=yes

## crypt

set crypt_autopgp=yes
set crypt_autosign=yes
set crypt_replyencrypt=yes
set crypt_replysignencrypted=yes

## alternatives

alternative_order text/plain text/enriched text text/html

## mailcap

set mailcap_path="~/.mutt/mailcap"
auto_view text/html

## headers

ignore *
unignore From: Date: Subject: To: CC:

unhdr_order *
hdr_order From: To: Date: CC: Subject:

## notification

set mail_check=60
set new_mail_command="notify-send -i email 'New mail' 'New mail in %b mailboxe(s)' &"

## display

set date_format="!%a %d %b %y, %H:%M"
set index_format="%-20.20D - %-20.20n %S %s"
set folder_format="%2C %5s %N %f"
set status_format="%v %f %u/%m"

set strict_threads=yes
set sort=threads
set sort_browser=reverse-date
set sort_aux=last-date-received

set sleep_time=0

set beep_new=no
set check_new=yes

set pager_stop=yes

## compose

set editor="gedit -s"
set fast_reply=yes

## reply

set reply_regexp="^((re|Re|RE)([\[0-9\]+])*|aw)[ \t]*:[ \t]*"

## identity

set reverse_name=yes

## sidebar

set sidebar_width=24
set sidebar_visible=yes
set sidebar_divider_char="│"
set sidebar_folder_indent=yes

## messages

message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"

## folders

folder-hook "." "push <last-entry>"