summaryrefslogtreecommitdiff
path: root/muttrc
blob: f47a0e0dc83dcd35dba18e77f2005241565e2a55 (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
# Documentation available at http://www.mutt.org/doc/devel/manual.html#reference

# imap settings
source ~/.mutt/imap_pass     # import password from external file to prevent accidental pasting :)
set folder="imap://reiner@mail.reiner-h.de/INBOX"
set imap_idle
set imap_check_subscribed
unset imap_peek         # mark messages as read on opening
unset imap_passive      # open imap connections


# smtp settings
set use_from            # add From: header
set smtp_url="smtp://reiner@mail.reiner-h.de"


# nntp settings
set news_server="news://news.gmane.org"


# mail settings
set realname="Reiner Herrmann"
set from="reiner@reiner-h.de"
set reverse_name        # use alternate email if it was receiver


# path settings
set spoolfile="="
set mbox="!"
set record="=Sent"
set postponed="=Drafts"
set trash="=Trash"
set header_cache="~/.mutt/headercache"


# security settings
set ssl_force_tls


# various other settings
set index_format="%4C  %Z  %s %?M?[#%M]? %*   %-15.15L   %[%a, %F, %R] "
set sort=threads
set sort_aux=reverse-last-date-received
set mail_check=90
set quit=ask-yes
set pager_index_lines=10    # number of index lines shown in pager
set timeout=15              # how long to wait for input
set beep_new                # beep on new messages
unset collapse_unread       # don't collapse thread with unread messages
unset postpone              # don't ask if cancelled messages should be postponed
unset recall                # don't ask if to resume postponed messages when writing
unset mark_old              # don't mark new messages as old on mailbox change
set delete                  # purge deleted messages when syncing (= move to trash folder when trash is set)
set pager_stop              # don't go to next message if bottom in pager reached
auto_view text/html         # automatically view html messages (via command defined in mailcap)
alternative_order text/plain text/html                  # prefer plain text over html
set query_command="/usr/bin/abook --mutt-query '%s'"    # query abook
set query_format="%4c %t %-25.25n  %a"


# header display
ignore *
unignore from date subject to cc reply-to user-agent x-spam-status x-debbugs-cc
unhdr_order *
hdr_order subject date from reply-to to cc user-agent x-spam-status x-debbugs-cc


# some colors
color index brightwhite default ~N
color index brightblack default ~D


# key bindings
bind index <up>      previous-entry
bind index <down>    next-entry
bind pager <up>      previous-line
bind pager <down>    next-line
bind pager <home>    top
bind pager <end>     bottom
bind index <delete>  delete-message
# vi-style bindings
bind pager j         next-line
bind pager k         previous-line
bind index \CD        half-down
bind index \CU        half-up
bind index \CF        next-page
bind index \CB        previous-page
# move messages to spam folder
macro index x '<save-message>=Spam.not-detected<enter><enter>'
macro pager x '<save-message>=Spam.not-detected<enter><enter>'


# hooks
folder-hook . 'push <collapse-all>'         # collapse threads


# gpg settings
set pgp_use_gpg_agent=yes
set crypt_autosign
set crypt_replyencrypt
set crypt_opportunistic_encrypt
set crypt_replysignencrypted
set crypt_verify_sig


# sidebar settings
set sidebar_visible
set sidebar_sort_method = "path"
set sidebar_folder_indent
set sidebar_short_path
bind index \CP sidebar-prev # ctrl-p for previous folder
bind index \CN sidebar-next # ctrl-n for next folder
bind index \CO sidebar-open # ctrl-o to open folder
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
macro index b '<enter-command>toggle sidebar_visible<enter><refresh>'
macro pager b '<enter-command>toggle sidebar_visible<enter><redraw-screen>'