annotate mutt/muttrc @ 469:07ee0d517d92

Don't auto `cd` into a project by default anymore.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 09 Apr 2019 18:55:39 -0700
parents ff48d206d1f1
children 31079b060068
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.
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
8 mailboxes = "imaps://$my_imap/$my_folder_inbox" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
9 "imaps://$my_imap/Sent Items" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
10 "imaps://$my_imap/Drafts" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
11 "imaps://$my_imap/Archive" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
12 "imaps://$my_imap/MailingLists" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
13 "imaps://$my_imap/Newsletters" \
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
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
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
17 # Basic config
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
18 #set editor = "vim"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
19 set editor = "vim +/^$ ++1 -c 'set tw=76 expandtab nosmartindent spell'"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
20 #set hostname = "$my_hostname"
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
21 set header_cache=~/.mutt/cache/headers
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
22 set message_cachedir=~/.mutt/cache/bodies
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
23 set certificate_file=~/.mutt/certificates
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
24 set move = no
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
25 set delete = yes
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
26 set sort = 'threads'
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
27 set sort_aux = 'reverse-last-date-received'
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
28 set auto_tag = yes
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
29 set pager_stop # Don't move to the next message automatically
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
30 set fast_reply # Don't ask stupid questions when replying
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
31 set include # Auto-quote
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
32 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
33 set use_envelope_from # Move or less same as previous
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
34 set quit = yes # Don't ask before quitting
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
35 set mark_old = no # Read/unread is enough
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
36 set beep_new = yes # Been when there are new messages
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
37 set pipe_decode # Strip headers and eval mimes when piping
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
38 set thorough_search # Strip headers and eval mimes before searching
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
39 set uncollapse_jump
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
40 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
41 set index_format = "[%Z] %D %-20.20F %s"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
42 set collapse_unread
383
ff48d206d1f1 Miscellaneous tweaks.
Ludovic Chabant <ludovic@chabant.com>
parents: 359
diff changeset
43 set text_flowed
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
44
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
45 ignore "Authentication-Results:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
46 ignore "DomainKey-Signature:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
47 ignore "DKIM-Signature:"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
48 hdr_order Date From To Cc
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
49 alternative_order text/plain text/html *
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
50 auto_view text/html
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
51
265
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
52 bind editor <Tab> complete-query
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
53 bind editor ^T complete
359
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
54
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
55 bind index <tab> sync-mailbox
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
56 bind index <space> collapse-thread
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
57
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
58 bind index gg first-entry
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
59 bind index G last-entry
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
60
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
61 bind index R group-reply
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
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
64 # Pager
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
65 set pager_index_lines = 10 # number of index lines to show
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
66 set pager_context = 3 # number of context lines to show
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
67 set pager_stop # don't go to next message automatically
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
68 set menu_scroll # scroll in menus
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
69 set tilde # show tildes like in vim
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
70 unset markers # no ugly plus signs
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
71
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
72 set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
73 alternative_order text/plain text/enriched text/html
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
74
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
75 bind pager k previous-line
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
76 bind pager j next-line
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
77 bind pager gg top
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
78 bind pager G bottom
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
79
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
80 bind pager R group-reply
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
81
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
82 bind attach <return> view-mailcap # View attachements properly
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
83
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
84 macro pager \Cu "|urlview<enter>" "call urlview to open links"
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
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
87 # Status bar
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
88 set status_chars = " *%A"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
89 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
90
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
91
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
92 # Sidebar
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
93 set sidebar_visible
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
94 set sidebar_short_path
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
95 set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
96 set mail_check_stats
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
97
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
98 bind index,pager B sidebar-toggle-visible
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
99 bind index,pager <down> sidebar-next
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
100 bind index,pager <up> sidebar-prev
1a8e250fdf9d Mutt config changes.
Ludovic Chabant <ludovic@chabant.com>
parents: 270
diff changeset
101 bind index,pager <right> sidebar-open
265
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
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
104 # Gmail-style keyboard shortcuts
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
105 #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
106 #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
107 #macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
108 #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
109 #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
110 #macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to drafts"
4e9cabd763b9 Add mutt config.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
111