annotate mutt/muttrc @ 515:6d5e2a583502 default tip

Remove onsub extension
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 10 May 2022 09:54:59 -0700
parents 31079b060068
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
2 # Main stuff.
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 set from = "$my_user"
270
386588661868 Fix mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 265
diff changeset
4 set realname = "$my_realname"
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
5
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
7 # Folders... apparently Mutt doesn't pull all of them automatically.
471
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
8 #mailboxes = "imaps://$my_imap/$my_folder_inbox" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
9 # "imaps://$my_imap/Sent Items" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
10 # "imaps://$my_imap/Drafts" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
11 # "imaps://$my_imap/Archive" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
12 # "imaps://$my_imap/MailingLists" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
13 # "imaps://$my_imap/Newsletters" \
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
14 # "imaps://$my_imap/Trash"
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
15
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
16 # Basic config
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
17 #set editor = "vim"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
18 set editor = "vim +/^$ ++1 -c 'set tw=76 expandtab nosmartindent spell'"
471
31079b060068 Update mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents: 383
diff changeset
19 set hostname = "$my_hostname"
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
20 set header_cache=~/.mutt/cache/headers
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
21 set message_cachedir=~/.mutt/cache/bodies
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
22 set certificate_file=~/.mutt/certificates
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
23 set move = no
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
24 set delete = yes
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
25 set sort = 'threads'
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
26 set sort_aux = 'reverse-last-date-received'
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
27 set auto_tag = yes
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
28 set pager_stop # Don't move to the next message automatically
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
29 set fast_reply # Don't ask stupid questions when replying
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
30 set include # Auto-quote
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
31 set reverse_name # Reply from the account the message was sent to
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
32 set use_envelope_from # Move or less same as previous
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
33 set quit = yes # Don't ask before quitting
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
34 set mark_old = no # Read/unread is enough
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
35 set beep_new = yes # Been when there are new messages
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
36 set pipe_decode # Strip headers and eval mimes when piping
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
37 set thorough_search # Strip headers and eval mimes before searching
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
38 set uncollapse_jump
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
39 set date_format = "%d/%m/%Y" # Show the date like you're civilized
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
40 set index_format = "[%Z] %D %-20.20F %s"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
41 set collapse_unread
383
ff48d206d1f1 Miscellaneous tweaks.
Ludovic Chabant <ludovic@chabant.com>
parents: 359
diff changeset
42 set text_flowed
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
43
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
44 ignore "Authentication-Results:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
45 ignore "DomainKey-Signature:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
46 ignore "DKIM-Signature:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
47 hdr_order Date From To Cc
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
48 alternative_order text/plain text/html *
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
49 auto_view text/html
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
50
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
51 bind editor <Tab> complete-query
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
52 bind editor ^T complete
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
53
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
54 bind index <tab> sync-mailbox
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
55 bind index <space> collapse-thread
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
56
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
57 bind index gg first-entry
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
58 bind index G last-entry
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
59
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
60 bind index R group-reply
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
61
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
62
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
63 # Pager
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
64 set pager_index_lines = 10 # number of index lines to show
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
65 set pager_context = 3 # number of context lines to show
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
66 set pager_stop # don't go to next message automatically
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
67 set menu_scroll # scroll in menus
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
68 set tilde # show tildes like in vim
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
69 unset markers # no ugly plus signs
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
70
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
71 set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
72 alternative_order text/plain text/enriched text/html
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
73
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
74 bind pager k previous-line
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
75 bind pager j next-line
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
76 bind pager gg top
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
77 bind pager G bottom
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
78
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
79 bind pager R group-reply
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
80
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
81 bind attach <return> view-mailcap # View attachements properly
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
82
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
83 macro pager \Cu "|urlview<enter>" "call urlview to open links"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
84
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
85
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
86 # Status bar
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
87 set status_chars = " *%A"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
88 set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
89
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
90
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
91 # Sidebar
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
92 set sidebar_visible
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
93 set sidebar_short_path
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
94 set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
95 set mail_check_stats
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
96
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
97 bind index,pager B sidebar-toggle-visible
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
98 bind index,pager <down> sidebar-next
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
99 bind index,pager <up> sidebar-prev
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
100 bind index,pager <right> sidebar-open
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
101
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
102
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
103 # Gmail-style keyboard shortcuts
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
104 #macro index,pager y "<enter-command>unset trash\n <delete-message>" "Gmail archive message"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
105 #macro index,pager d "<enter-command>set trash=\"imaps://imap.googlemail.com/[GMail]/Bin\"\n <delete-message>" "Gmail delete message"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
106 #macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
107 #macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
108 #macro index,pager gs "<change-folder>=[Gmail]/Starred<enter>" "Go to starred messages"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
109 #macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to drafts"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
110