blob: 70ef3e94c6a66c5a616d3d74217c317745badb23 (
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
|
# vim: filetype=neomuttrc
source /usr/share/mutt-wizard/mutt-wizard.muttrc # mw-autogenerated
source /home/shared/dotfiles/private/.mutt/colors.muttrc
# -------- Setting {{{
#------------------------------------------------------
# Set default text editor
set editor = "$EDITOR + -c 'set textwidth=72' -c 'set wrap' -c 'set spell spelllang=en' "
set pager_context=4
set pager_index_lines=10
set pager_stop
set text_flowed=yes
# }}}
# ------- Account hooks {{{
#------------------------------------------------------
account-hook '1-herts.muttrc' 'set imap_user=vg17aar@herts.ac.uk imap_pass=`pass mutt-wizard-herts`'
account-hook '2-xyz.muttrc' 'set imap_user=vito imap_pass=`pass mutt-wizard-xyz`'
account-hook '3-bt.muttrc' 'set imap_user=v.graffagnino@btinternet imap_pass=`pass mutt-wizard-bt`'
#
# }}}
# ------- Folder hooks {{{
#------------------------------------------------------
folder-hook '1-herts.muttrc' 'source ~/.config/mutt/accounts/1-herts.muttrc'
folder-hook '2-xyz.muttrc' 'source ~/.config/mutt/accounts/2-xyz.muttrc'
folder-hook '3-bt.muttrc' 'source ~/.config/mutt/accounts/4-bt.muttrc'
# }}}
# source default account
source $HOME/.config/mutt/accounts/1-herts.muttrc # mw-autogenerated
macro index,pager <F7> '<sync-mailbox><refresh><enter-command>source $HOME/.config/mutt/accounts/1-herts.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to v.graffagnino@herts.ac.uk" # mw-autogenerated
macro index,pager <F8> '<sync-mailbox><refresh><enter-command>source $HOME/.config/mutt/accounts/2-xyz.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to vito@graffagnino.xyz" # mw-autogenerated
macro index,pager <F9> '<sync-mailbox><enter-command>source /home/archlinux/vgg/.config/mutt/accounts/3-bt.muttrc<enter><change-folder>!<enter>;<check-stats>' "switch to v.graffagnino@btinternet.com" # mw-autogenerated
#-------- Basic config, you can leave this as is {{{
#------------------------------------------------------
set certificate_file = $HOME/.config/mutt/certificates
set mailcap_path = $HOME/.config/mutt/mailcap
set imap_check_subscribed
set mail_check = 500
set timeout = 0
set imap_keepalive = 200
set imap_idle = yes
set move = no
set include
set sort = 'reverse-date'
set sort_aux = 'reverse-last-date-received'
set auto_tag = yes
hdr_order Date From To Cc
auto_view text/html
alternative_order text/plain text/html *
bind editor <Tab> complete-query
bind editor ^T complete
bind editor <space> noop
bind index,pager \CP sidebar-prev # Ctrl-Shift-P - Previous Mailbox
bind index,pager \CN sidebar-next # Ctrl-Shift-N - Next Mailbox
bind index,pager \CO sidebar-open # Ctrl-Shift-O - Open Highlighted Mailbox
mono bold bold
mono underline underline
mono indicator reverse
# }}}
macro index,pager \cb "<enter-command>set pipe_decode =yes<enter><pipe-message>urlview<Enter><enter-command>set pipe_decode = no<enter>" "call urlview to extract URLs out of a message"
macro attach,compose \cb "<pipe-entry> urlview<Enter>" "call urlview to extract URLs out of a message"
macro index,pager \cy "<enter-command>set pipe_decode = yes<enter><pipe-message> w3m<Enter><enter-command>set pipe_decode =no<enter>" "call w3m to extract URLs out of a message"
macro attach,compose \cy "<pipe-entry> w3m<Enter>" "call w3m to extract URLs out of a message"
macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>read -p 'Enter a search term to find with notmuch: ' x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;s/\^id:// for@a;$,=\"|\";print@a' | perl -le '@a=<>; chomp@a; s/\\+/\\\\+/ for@a;print@a' \`\"<enter>" "show only messages matching a notmuch pattern"
#source ~/.config/mutt/mutt_alias
|