diff options
Diffstat (limited to '')
40 files changed, 1027 insertions, 0 deletions
diff --git a/dot_mutt/accounts.rc b/dot_mutt/accounts.rc new file mode 100644 index 0000000..1deb74b --- /dev/null +++ b/dot_mutt/accounts.rc @@ -0,0 +1,80 @@ +# vim: syntax=muttrc + +account-hook imaps://ryanakca@gmail.com@imap.gmail.com \ + source ~/.mutt/accounts/ryanakca.gmail.com/main.rc + +account-hook imaps://ryan.kavanagh@mcgill.ca@outlook.office365.com \ + source ~/.mutt/accounts/ryan.kavanagh.mcgill.ca/main.rc + +account-hook imaps://ryan.kavanagh@mail.mcgill.ca@outlook.office365.com \ + source ~/.mutt/accounts/ryan.kavanagh.mail.mcgill.ca/main.rc + +account-hook imaps://9rak@queensu.ca@outlook.office365.com \ + source ~/.mutt/accounts/9rak.queensu.ca/main.rc + +account-hook imaps://imap.rak.ac \ + source ~/.mutt/accounts/rak.rak.ac/main.rc + +account-hook imaps://mail.cs.mcgill.ca \ + source ~/.mutt/accounts/ryank.mail.cs.mcgill.ca/main.rc + +account-hook imaps://rkavanag@alumni.cmu.edu@imap.gmail.com \ + source ~/.mutt/accounts/rkavanag.alumni.cmu.edu/main.rc + +macro compose <F2> '<enter-command>set folder="imaps://ryanakca@gmail.com@imap.gmail.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <ryanakca@ubuntu.com><enter>' \ +"Send mail from Ubuntu account" + +macro compose <Esc><F2> '<enter-command>set folder="imaps://ryanakca@gmail.com@imap.gmail.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <ryanakca@kubuntu.org><enter>' \ +"Send mail from Kubuntu account" + +macro compose <F3> '<enter-command>set folder="imaps://rkavanag@alumni.cmu.edu@imap.gmail.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <rkavanag@alumni.cmu.edu><enter>' \ +"Send mail from CMU Alumni account" + +macro compose <Esc><F3> '<enter-command>set folder="imaps://rkavanag@alumni.cmu.edu@imap.gmail.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <rkavanagh@cs.cmu.edu><enter>' \ +"Send mail from CMU SCS account" + +macro compose <F4> '<enter-command>set folder="imaps://outlook.office365.com"<enter>\ +<edit-fcc><kill-line>=Sent Items<enter>\ +<edit-from><kill-line>Ryan Kavanagh <ryan.kavanagh@queensu.ca><enter>' \ +"Send mail from QueensU" + +macro compose <Esc><F4> '<enter-command>set folder="imaps://ryanakca@gmail.com@imap.gmail.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <ryan@cs.queensu.ca><enter>' \ +"Send mail from cs.queensu.ca" + +macro compose <F5> '<enter-command>set folder="imaps://imap.rak.ac/"<enter>\ +<edit-fcc><kill-line>=Sent<enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <rak@debian.org><enter>' \ +"Send mail from Debian account" + +macro compose <Esc><F5> '<enter-command>set folder="imaps://imap.rak.ac/"<enter>\ +<edit-fcc><kill-line>=Sent<enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <rak@rak.ac><enter>' \ +"Send mail from rak.ac" + +macro compose <F6> '<enter-command>set folder="imaps://mail.cs.mcgill.ca/"<enter>\ +<edit-fcc><kill-line>=INBOX.Sent<enter>\ +<enter-command>set sendmail="sendmail -oem -oi"<enter>\ +<edit-from><kill-line>Ryan Kavanagh <rkavanagh@cs.mcgill.ca><enter>' \ +"Send mail from McGill SOCS account" + +macro compose <Esc><F6> '<enter-command>set folder="imaps://ryan.kavanagh@mcgill.ca@outlook.office365.com"<enter>\ +<edit-fcc><kill-line><enter>\ +<edit-from><kill-line>Ryan Kavanagh <ryan.kavanagh@mcgill.ca><enter>' \ +"Send mail from McGill Staff account" diff --git a/dot_mutt/accounts/9rak.queensu.ca/folders.rc b/dot_mutt/accounts/9rak.queensu.ca/folders.rc new file mode 100644 index 0000000..2b552ff --- /dev/null +++ b/dot_mutt/accounts/9rak.queensu.ca/folders.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set mbox = '+Read' +set postponed = '+Drafts' +set record = '+Sent Items' diff --git a/dot_mutt/accounts/9rak.queensu.ca/format.rc b/dot_mutt/accounts/9rak.queensu.ca/format.rc new file mode 100644 index 0000000..4ab31f0 --- /dev/null +++ b/dot_mutt/accounts/9rak.queensu.ca/format.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set pager_format = '-%Z-QUEENSU: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- QUEENSU: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-QUEENSU: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---' diff --git a/dot_mutt/accounts/9rak.queensu.ca/main.rc b/dot_mutt/accounts/9rak.queensu.ca/main.rc new file mode 100644 index 0000000..0e81120 --- /dev/null +++ b/dot_mutt/accounts/9rak.queensu.ca/main.rc @@ -0,0 +1,12 @@ +# vim: syntax=muttrc + +cd ~/.mutt/accounts/9rak.queensu.ca + +set folder = 'imaps://9rak@queensu.ca@outlook.office365.com' + +source folders.rc +source read.rc +source send.rc +source format.rc + +cd diff --git a/dot_mutt/accounts/9rak.queensu.ca/private_read.rc.tmpl b/dot_mutt/accounts/9rak.queensu.ca/private_read.rc.tmpl new file mode 100644 index 0000000..cc734ff --- /dev/null +++ b/dot_mutt/accounts/9rak.queensu.ca/private_read.rc.tmpl @@ -0,0 +1,8 @@ +# vim: syntax=neomuttrc + +set imap_authenticators = 'xoauth2' +set imap_oauth_refresh_command = '~/bin/mutt_oauth2.py --client-id="08162f7c-0fd2-4200-a84a-f25a4db0b584" --client-secret="TxRBilcHdC6WGBee]fs?QR:SJ8nI[g82" --encryption-pipe="cat" --decryption-pipe="cat" ~/.mutt/accounts/9rak.queensu.ca/xoauth2-token' +set imap_passive = 'no' +set imap_user = '9rak@queensu.ca' + +unset imap_pass diff --git a/dot_mutt/accounts/9rak.queensu.ca/send.rc b/dot_mutt/accounts/9rak.queensu.ca/send.rc new file mode 100644 index 0000000..af4f9c5 --- /dev/null +++ b/dot_mutt/accounts/9rak.queensu.ca/send.rc @@ -0,0 +1,10 @@ +# vim: syntax=muttrc + +set copy = yes +set from = 'Ryan Kavanagh <ryan.kavanagh@queensu.ca>' +set smtp_authenticators = 'xoauth2' +set smtp_oauth_refresh_command = '~/bin/mutt_oauth2.py --client-id="08162f7c-0fd2-4200-a84a-f25a4db0b584" --client-secret="TxRBilcHdC6WGBee]fs?QR:SJ8nI[g82" --encryption-pipe="cat" --decryption-pipe="cat" ~/.mutt/accounts/9rak.queensu.ca/xoauth2-token' +set smtp_url = 'smtp://9rak@queensu.ca@smtp.office365.com:587/' + +unset sendmail +unset smtp_pass diff --git a/dot_mutt/accounts/rak.rak.ac/encrypted_savehooks.rc.asc b/dot_mutt/accounts/rak.rak.ac/encrypted_savehooks.rc.asc new file mode 100644 index 0000000..f310573 --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/encrypted_savehooks.rc.asc @@ -0,0 +1,48 @@ +-----BEGIN PGP MESSAGE----- + +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 +=AZJ1 +-----END PGP MESSAGE----- diff --git a/dot_mutt/accounts/rak.rak.ac/folders.rc b/dot_mutt/accounts/rak.rak.ac/folders.rc new file mode 100644 index 0000000..334dd3f --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/folders.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set mbox = '=RAK' +set postponed = '=Drafts' +set record = '=Sent' diff --git a/dot_mutt/accounts/rak.rak.ac/format.rc b/dot_mutt/accounts/rak.rak.ac/format.rc new file mode 100644 index 0000000..c27e52a --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/format.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set pager_format = '-%Z-RAK.AC: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- RAK.AC: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-RAK.AC: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---' diff --git a/dot_mutt/accounts/rak.rak.ac/main.rc b/dot_mutt/accounts/rak.rak.ac/main.rc new file mode 100644 index 0000000..2c1b109 --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/main.rc @@ -0,0 +1,13 @@ +# vim: syntax=muttrc + +cd ~/.mutt/accounts/rak.rak.ac + +set folder = 'imaps://imap.rak.ac/' + +source folders.rc +source read.rc +source send.rc +source format.rc +source savehooks.rc + +cd diff --git a/dot_mutt/accounts/rak.rak.ac/private_read.rc.tmpl b/dot_mutt/accounts/rak.rak.ac/private_read.rc.tmpl new file mode 100644 index 0000000..6e061ff --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/private_read.rc.tmpl @@ -0,0 +1,7 @@ +# vim: syntax=muttrc + +set imap_delim_chars = '/' +{{- if .password.rakac }} +set imap_pass = '{{ .password.rakac }}' +{{- end }} +set imap_user = 'rak' diff --git a/dot_mutt/accounts/rak.rak.ac/send.rc b/dot_mutt/accounts/rak.rak.ac/send.rc new file mode 100644 index 0000000..b8d61e1 --- /dev/null +++ b/dot_mutt/accounts/rak.rak.ac/send.rc @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set copy = yes +set from = 'Ryan Kavanagh <rak@rak.ac>' +set sendmail = 'sendmail -oem -oi' + +unset smtp_pass +unset smtp_url diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/encrypted_private_alias.rc.asc b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/encrypted_private_alias.rc.asc new file mode 100644 index 0000000..c16c4f7 --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/encrypted_private_alias.rc.asc @@ -0,0 +1,113 @@ +-----BEGIN PGP MESSAGE----- + +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 +mULSPY0ohlsPCK8vRCRdUKR5 +=czBL +-----END PGP MESSAGE----- diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/folders.rc b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/folders.rc new file mode 100644 index 0000000..6e8a041 --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/folders.rc @@ -0,0 +1,4 @@ +# vim: syntax=muttrc + +set mbox = '=Read' +set record = '+[Gmail]/Sent Mail' diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/format.rc b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/format.rc new file mode 100644 index 0000000..1ef6580 --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/format.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set pager_format = '-%Z-CMU: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- CMU: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-CMU: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---' diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/main.rc b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/main.rc new file mode 100644 index 0000000..2360d6c --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/main.rc @@ -0,0 +1,12 @@ +# vim: syntax=muttrc + +cd ~/.mutt/accounts/rkavanag.alumni.cmu.edu + +set folder = 'imaps://rkavanag@alumni.cmu.edu@imap.gmail.com' + +source folders.rc +source read.rc +source send.rc +source format.rc + +cd diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl new file mode 100644 index 0000000..16febff --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set imap_keepalive = 60 +{{- if .password.cmu }} +set imap_pass = '{{ .password.cmu }}' +{{- end }} +set imap_passive = 'no' +set imap_user = 'rkavanag@alumni.cmu.edu' diff --git a/dot_mutt/accounts/rkavanag.alumni.cmu.edu/send.rc b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/send.rc new file mode 100644 index 0000000..46640c2 --- /dev/null +++ b/dot_mutt/accounts/rkavanag.alumni.cmu.edu/send.rc @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set copy = no +set from = 'Ryan Kavanagh <rkavanagh@cs.cmu.edu>' +set sendmail = 'sendmail -oem -oi' + +unset smtp_pass +unset smtp_url diff --git a/dot_mutt/accounts/ryan.kavanagh.mail.mcgill.ca/main.rc b/dot_mutt/accounts/ryan.kavanagh.mail.mcgill.ca/main.rc new file mode 100644 index 0000000..053a327 --- /dev/null +++ b/dot_mutt/accounts/ryan.kavanagh.mail.mcgill.ca/main.rc @@ -0,0 +1,24 @@ +# vim: syntax=muttrc + +set imap_user = 'ryan.kavanagh@mail.mcgill.ca' +set imap_login = 'ryan.kavanagh@mail.mcgill.ca' +set imap_authenticators = 'xoauth2' +set imap_oauth_refresh_command = '~/bin/mutt_oauth2.py ~/.mutt/xoauth2-mail.mcgill.ca-token' + +set smtp_url = 'smtp://ryan.kavanagh@mail.mcgill.ca@smtp.office365.com:587/' +set smtp_authenticators = 'xoauth2' +set smtp_oauth_refresh_command = '~/bin/mutt_oauth2.py ~/.mutt/xoauth2-mail.mcgill.ca-token' +unset smtp_pass +set from = 'Ryan Kavanagh <ryan.kavanagh@mail.mcgill.ca>' + +set folder = 'imaps://ryan.kavanagh@mail.mcgill.ca@outlook.office365.com' +set record = '=Sent Items' +set copy = 'no' +set postponed = '=Drafts' +set spoolfile = '=Inbox' +set imap_passive = 'no' +set mbox = '=Archive' + +set pager_format = '-%Z-MAIL.MCGILL.CA: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- MAIL.MCGILL.CA: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-MAIL.MCGILL.CA: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---'" diff --git a/dot_mutt/accounts/ryan.kavanagh.mcgill.ca/main.rc b/dot_mutt/accounts/ryan.kavanagh.mcgill.ca/main.rc new file mode 100644 index 0000000..cc70e66 --- /dev/null +++ b/dot_mutt/accounts/ryan.kavanagh.mcgill.ca/main.rc @@ -0,0 +1,24 @@ +# vim: syntax=muttrc + +set imap_authenticators = 'xoauth2' +set imap_login = 'ryan.kavanagh@mcgill.ca' +set imap_oauth_refresh_command = '~/bin/mutt_oauth2.py ~/.mutt/xoauth2-mcgill.ca-token' +set imap_passive = 'no' +set imap_user = 'ryan.kavanagh@mcgill.ca' + +set smtp_url = 'smtp://ryan.kavanagh@mcgill.ca@smtp.office365.com:587/' +set smtp_authenticators = 'xoauth2' +set smtp_oauth_refresh_command = '~/bin/mutt_oauth2.py ~/.mutt/xoauth2-mcgill.ca-token' +unset smtp_pass +unset sendmail +set from = 'Ryan Kavanagh <ryan.kavanagh@mcgill.ca>' + +set folder = 'imaps://ryan.kavanagh@mcgill.ca@outlook.office365.com' +set record = '=Sent Items' +set copy = 'no' +set postponed = '=Drafts' +set mbox = '=Archive' + +set pager_format = '-%Z-MCGILL.CA: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- MCGILL.CA: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-MCGILL.CA: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---' diff --git a/dot_mutt/accounts/ryanakca.gmail.com/encrypted_private_savehooks.rc.asc b/dot_mutt/accounts/ryanakca.gmail.com/encrypted_private_savehooks.rc.asc new file mode 100644 index 0000000..10b596c --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/encrypted_private_savehooks.rc.asc @@ -0,0 +1,43 @@ +-----BEGIN PGP MESSAGE----- + +hQUMAwAAAAAAAAAAASf+PuqVwF5BMwn/EiLS3PiCYhXiWlM5a+YLsbRz0ZYE18nV +ybCPJYEqYmW0Cd4XsBxSRi1RAWj2K1jpGjT/nOJRsTUkjP0MLWAjCAf+OUJXvE2O +iHYjbObENwkM/jGY1Ho0ZpBIz5Ky0pYp/RTUMeVKRb82DAw/fRQoDLBgwJAa1Pux +vIEGdxBjT1F+2qAnABLGf1FqX8BH6jJVbgoEidjlA5Myu4BKxHF7KZXW5cp7JJgF +HCGQn+Gl4yiXlROkh3VolYC0oxKWBHjYMzSPBAPStsIFuEkkKcNkdlhwxRhWTr9Z +J4P2Zeijmj8yaF3ZH8ztPMsgDvunqwOKkbP1vH+FwBjHWC6V40IC7zAfLIyHznea +1ieNp9a/Rs8SYcybl7cuOh5RiuHoAAKa73vnW8MQuUUx4e150vO+IwutmJ9tAONT +31C8SntLQ9uQ6O0TXhwSzRIKkPbnMOmFyTD/4dn2Ll2Hzv9KBxMSr++rPiLkxCWO +6OSvDdSIF7SwgXL06qJfgCQ7T61vk504qQfXOSLxyTqeY6dn8Q3E8ZqI5txXWz9S +HMbH5ykUZBjL5RmIt06/Nt5mN7C3nyszg2deFcJYMtwPlyPNmHvyU8xKS/fR5ota +tNt86cKioOhwcXu/ct3r9ri/QLSHXOQFo4dJtGbr75b8OkmhQR5U5MIoBQRAA1IF +VJ2Nu25XDMQhRF94OQfSIKPASW0x6+9sT5o+KEpRkj+2/azWwsJHJDUhQ1seHLeI +ZsyMu9kmj746pQqPDdvvvuWNF7ONGlY0eqNXEd1xSlZQ8UEaDmcxlkjKKDF/2q4k +hXKCi6zkR8nJ8/g5HI5M5ai+QvKHmPsbpzxBAQeMpSLd1WWFW+hUYtkF/L4/CkBq +6223GLCmD3ftzefp0GgSjp42xecLeFR/T53V30xnEIY0DNYJFWiLikWxXWPsu/1T +3QE0E85GGU5UkvDbTy3bJbEq3E/bXifuN/TWS15DR4JROx2nyttBi531O7+t8m/k +jWao3/nqsGJU20U54SCEy4V1frH3AppNnuaI/vQxgn9HKNnwmjIzDPooqtXyRYgZ +ovpG3H+8Pxe6xXDlxaAWNaR4hJyMSRkLJleP+ydF7ZACd0aaUMatKCjKzR38Org6 +0U9rPc27H2/293toz6RNPHj/LNrMLU2JqCbm6mBszxsGfORqmTx12lK+hhmUDBy/ +adn4Wrc1/lYzMNzhyeWdGIshoyHXd+2fUtfNYIEpYN+dd2tM4VVtoeSzziy0K3VV +1OoxOeL1dRwaVLQWhlGNh38bcxlXP1rEOtNKGDbWJFhKFzZhwAWx2SFBUaw/h6gf +diPqSQC8SangQvZ+HPHnK++5h59eQESJnIrcc9J/d02bpPhMvzmPbcs2QQb1P6rr +OUgxPlnBOAGw5Tf/WX/GOfGQp9BAMZay6MQe/DjvJg5OuyjkA3zz9B4KqAJ/Z3KU +Csfds/HyiM6yblGO3/e5wwGL3RwQxw9Q2gCTCEkHpcoXqp+escILNsJeQsqC2rSP +gGI7q9P9gIt3NPzkFOhjGwuawVvEbEBDW/B76uENG3W3w7RhyCrWbz0ap+HBqizr +n2DymF6202oJchPDlHbVmtSbnDJ4INGI4zAzX/gvaz63IqKPmKAC9AJMPTBj/vfl +59VHk7IElfU0oJIa/G8ecqZIpmEuaSWaYK7YJXYo94L/6fIGBdb1EL/4HXz1tkPS +6QHOSLSrOC4DpnNus/N1kb+uonAgt6LBWMSOMBfKMz9cVqiHwV6scwdpbFCh/k/S +gFixUwAUZlAeNs9ar+89Iy/g8EFMzKOVkTzOhn189XnBXjFG2TtDUyP86gPYS95S +yH2v9T+isxmgh0sbTePDNtXAFDruMGtVJirtlaZAOm5r398UkYCoMpUAptrtU+Bx +43mMoOERC+6Iopfxb16o1PqvYebEGmhxP3YYMMiIQ3FEakqhFSV/in+QoBTQA804 +9+q+OJ1oAjky76eIqrZcHzM1uUvENUVZkJcYhK7HjvA4iDue1Cdh6TOEzNCPRXRI +a3kcW7RXc/c4OOwvFmXQcaIAnRdbhpJQbqJnqs8u4xwCEBHszmDUqcA8X6+bR0FE +Dc3u6AVQgrKKNVEU9ZAl9RRLu5mxdD7aBFa9ydIwgJEvnyUHclNgxik1HFsEp30r +mMWsBIQq/3T8AmUEsHhCTV+yut3ym9e1//HOPzq3iNR+GxSyOssfti8/P9tXKyMe +Bhu65KHiGqOfX1whRuR9l4CgYggscO/IiPsbx59GgTGQPN4AUbGak3U8al1N5Iz8 +RPTAUzTOY9eSeT6XaLYWmulQAZm5+hlFx/iSSQZvRnNzFdpvEeMUw5YH4oaC4la9 +ind+d4iY+UflS6mFG2eLofn4kDLqfLdJCkt5yGR2ulXnIEOPusbvhyE4eHrMom7A +IQWF++jjzVnTkjaSIZxqF4YO +=T30Y +-----END PGP MESSAGE----- diff --git a/dot_mutt/accounts/ryanakca.gmail.com/folders.rc b/dot_mutt/accounts/ryanakca.gmail.com/folders.rc new file mode 100644 index 0000000..60c24f2 --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/folders.rc @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set folder = 'imaps://ryanakca@gmail.com@imap.gmail.com' + +set postponed = '=[Google Mail]/Drafts' +set record = '=[Google Mail]/Sent Mail' + +unset mbox diff --git a/dot_mutt/accounts/ryanakca.gmail.com/format.rc b/dot_mutt/accounts/ryanakca.gmail.com/format.rc new file mode 100644 index 0000000..1af2c3e --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/format.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set pager_format = '-%Z-GMAIL: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- GMAIL: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-GMAIL: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---' diff --git a/dot_mutt/accounts/ryanakca.gmail.com/main.rc b/dot_mutt/accounts/ryanakca.gmail.com/main.rc new file mode 100644 index 0000000..7876e09 --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/main.rc @@ -0,0 +1,11 @@ +# vim: syntax=muttrc + +cd ~/.mutt/accounts/ryanakca.gmail.com + +source folders.rc +source read.rc +source send.rc +source format.rc +source savehooks.rc + +cd diff --git a/dot_mutt/accounts/ryanakca.gmail.com/private_read.rc.tmpl b/dot_mutt/accounts/ryanakca.gmail.com/private_read.rc.tmpl new file mode 100644 index 0000000..837c2d5 --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/private_read.rc.tmpl @@ -0,0 +1,7 @@ +# vim: syntax=muttrc + +{{- if .password.gmail }} +set imap_pass = '{{ .password.gmail }}' +{{- end }} +set imap_passive = 'no' +set imap_user = 'ryanakca@gmail.com' diff --git a/dot_mutt/accounts/ryanakca.gmail.com/send.rc b/dot_mutt/accounts/ryanakca.gmail.com/send.rc new file mode 100644 index 0000000..6df9cc1 --- /dev/null +++ b/dot_mutt/accounts/ryanakca.gmail.com/send.rc @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set copy = no +set from = 'Ryan Kavanagh <ryanakca@gmail.com>' +set sendmail = 'sendmail -oem -oi' + +unset smtp_pass +unset smtp_url diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/encrypted_alias.rc.asc b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/encrypted_alias.rc.asc new file mode 100644 index 0000000..21fc93b --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/encrypted_alias.rc.asc @@ -0,0 +1,40 @@ +-----BEGIN PGP MESSAGE----- + +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 +oEGlBXpwP1XcBb3o +=hW88 +-----END PGP MESSAGE----- diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/folders.rc b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/folders.rc new file mode 100644 index 0000000..5645937 --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/folders.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set mbox = '+INBOX.Read' +set postponed = '+INBOX.Drafts' +set record = '+INBOX.Sent' diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/format.rc b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/format.rc new file mode 100644 index 0000000..a4de8d1 --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/format.rc @@ -0,0 +1,5 @@ +# vim: syntax=muttrc + +set pager_format = '-%Z-CS.MCGILL.CA: %C/%m: %-20.20n %s%* -- (%P)' +set compose_format = '-- CS.MCGILL.CA: Compose [Approx. msg size: %l Atts: %a]%>-' +set status_format = '-%r-CS.MCGILL.CA: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)--- diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/main.rc b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/main.rc new file mode 100644 index 0000000..e5619eb --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/main.rc @@ -0,0 +1,12 @@ +# vim: syntax=muttrc + +cd ~/.mutt/accounts/ryank.mail.cs.mcgill.ca + +set folder = 'imaps://mail.cs.mcgill.ca/' + +source folders.rc +source read.rc +source send.rc +source format.rc + +cd diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/private_read.rc.tmpl b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/private_read.rc.tmpl new file mode 100644 index 0000000..569c016 --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/private_read.rc.tmpl @@ -0,0 +1,7 @@ +# vim: syntax=muttrc + +set imap_delim_chars = '.' +{{- if .password.socs }} +set imap_pass = '{{ .password.socs }}' +{{- end }} +set imap_user = 'ryank' diff --git a/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/send.rc b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/send.rc new file mode 100644 index 0000000..fc5b2da --- /dev/null +++ b/dot_mutt/accounts/ryank.mail.cs.mcgill.ca/send.rc @@ -0,0 +1,8 @@ +# vim: syntax=muttrc + +set copy = yes +set from = 'Ryan Kavanagh <rkavanagh@cs.mcgill.ca>' +set sendmail = 'sendmail -oem -oi' + +unset smtp_pass +unset smtp_url diff --git a/dot_mutt/color.rc b/dot_mutt/color.rc new file mode 100644 index 0000000..94e6817 --- /dev/null +++ b/dot_mutt/color.rc @@ -0,0 +1,114 @@ +# Score coloring +# We put this first since we want it overridden if required by the colors +# below. + +# Various smilies and the like +color body brightwhite default "<[Gg]>" # <g> +color body brightwhite default "<[Bb][Gg]>" # <bg> +color body brightwhite default " [;:]-*[})>{(<|]" # :-) etc... +# *bold* +color body brightblue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)" +# _underline_ +color body brightblue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)" +# /italic/ (Sometimes gets directory names) +color body brightblue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" +mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)" + +# gruvbox dark (contrast dark): + +# bg0 = 234 +# bg1 = 237 +# bg2 = 239 +# bg3 = 241 +# bg4 = 243 +# +# gray = 245 +# +# fg0 = 229 +# fg1 = 223 +# fg2 = 250 +# fg3 = 248 +# fg4 = 246 +# +# red = 167 +# green = 142 +# yellow = 214 +# blue = 109 +# purple = 175 +# aqua = 108 +# orange = 208 + + +# See http://www.mutt.org/doc/manual/#color + +color attachment color109 default +color bold color229 default +color error color167 default +color hdrdefault color246 default +color indicator color223 color237 +color markers color243 default +color normal color223 default +color quoted color250 default +color quoted1 color108 default +color quoted2 color250 default +color quoted3 color108 default +color quoted4 color250 default +color quoted5 color108 default +color search color234 color208 +color signature color108 default +color status color234 color250 +color tilde color243 default +color tree color142 default +color underline color223 color239 + +color sidebar_divider color250 default +color sidebar_new color142 default + +# Note that the the last matching pattern is the +# one that gets used, so order matters +color index color142 default ~N # new messages +color index color108 default ~O # old messages +color index color109 default ~P # message is from you (consults $alternates) +color index color175 default ~Q # messages which have been replied to +color index color167 default ~= # duplicate +color index color234 color214 ~F # flagged messages +color index color234 color223 ~T # tagged messages +color index color234 color167 ~D # deleted messages + +color header color214 default "^(To|From):" +color header color142 default "^Subject:" +color header color108 default "^X-Spam-Status:" +color header color108 default "^Received:" +color header color108 default "^List-Id:" + +# BSD's regex has RE_DUP_MAX set to 255. +color body color142 default "[a-z]{3,255}://[-a-zA-Z0-9@:%._\\+~#=/?&,]+" +color body color142 default "[a-zA-Z]([-a-zA-Z0-9_]+\\.){2,255}[-a-zA-Z0-9_]{2,255}" +color body color208 default "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" +color body color208 default "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" +color body color234 color214 "[;:]-*[)>(<lt;|]" +color body color229 default "\\*[- A-Za-z]+\\*" + +color body color214 default "^-.*PGP.*-*" +color body color142 default "^gpg: Good signature from" +color body color167 default "^gpg: Can't.*$" +color body color214 default "^gpg: WARNING:.*$" +color body color167 default "^gpg: BAD signature from" +color body color167 default "^gpg: Note: This key has expired!" +color body color214 default "^gpg: There is no indication that the signature belongs to the owner." +color body color214 default "^gpg: can't handle these multiple signatures" +color body color214 default "^gpg: signature verification suppressed" +color body color214 default "^gpg: invalid node with packet of type" + +color body color142 default "^Good signature from:" +color body color167 default "^.?BAD.? signature from:" +color body color142 default "^Verification successful" +color body color167 default "^Verification [^s][^[:space:]]*$" + +color compose header color223 default +color compose security_encrypt color175 default +color compose security_sign color109 default +color compose security_both color142 default +color compose security_none color208 default diff --git a/dot_mutt/encrypted_private_alias.rc.asc b/dot_mutt/encrypted_private_alias.rc.asc new file mode 100644 index 0000000..d9b43dd --- /dev/null +++ b/dot_mutt/encrypted_private_alias.rc.asc @@ -0,0 +1,75 @@ +-----BEGIN PGP MESSAGE----- + +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 +JJ51 +=yK33 +-----END PGP MESSAGE----- diff --git a/dot_mutt/gpg.rc b/dot_mutt/gpg.rc new file mode 100644 index 0000000..16c3534 --- /dev/null +++ b/dot_mutt/gpg.rc @@ -0,0 +1,11 @@ +set crypt_use_gpgme = yes +set crypt_autosign = yes +set crypt_replyencrypt = yes +set crypt_replysign = yes +set crypt_replysignencrypted = yes +set crypt_verify_sig = yes + +set pgp_sign_as=0x4E469519ED677734268FBD958F7BF8FC4A11C97A +set pgp_default_key=0x4E469519ED677734268FBD958F7BF8FC4A11C97A +set pgp_self_encrypt = yes +set pgp_use_gpg_agent = yes diff --git a/dot_mutt/mailinglists.rc b/dot_mutt/mailinglists.rc new file mode 100644 index 0000000..a05be8f --- /dev/null +++ b/dot_mutt/mailinglists.rc @@ -0,0 +1,6 @@ +subscribe -group ml.cmu .*@lists.andrew.cmu.edu (cs-phd-students|pop-group|concertrg)@cs.cmu.edu +subscribe -group ml.debian .*@.*lists.debian.org +subscribe -group ml.openbsd (bugs|misc)@opensmtpd.org +subscribe -group ml.opensmtpd misc@opensmtpd.org +subscribe -group ml.ubuntu .*@.*lists.ubuntu.com +subscribe -group ml.mcgill (complogic)@cs.mcgill.ca diff --git a/dot_mutt/news.rc b/dot_mutt/news.rc new file mode 100644 index 0000000..2b2d57b --- /dev/null +++ b/dot_mutt/news.rc @@ -0,0 +1,71 @@ +# Example NeoMutt config file for the nntp feature. + +# -------------------------------------------------------------------------- +# VARIABLES - shown with their default values +# -------------------------------------------------------------------------- +set ask_follow_up = no +set ask_x_comment_to = no +set catchup_newsgroup = ask-yes +set followup_to_poster = ask-yes +set group_index_format = '%4C %M%N %5s %-45.45f %d' +set inews = '' +set mime_subject = yes +set newsgroups_charset = utf-8 +set newsrc = '~/.newsrc' +set news_cache_dir = '~/.mutt/cache/' +set news_server = 'news.club.cc.cmu.edu' +set nntp_authenticators = '' +set nntp_context = 1000 +set nntp_listgroup = yes +set nntp_load_description = yes +set nntp_pass = '' +set nntp_poll = 60 +set nntp_user = '' +set post_moderated = ask-yes +set save_unsubscribed = no +set show_new_news = yes +set show_only_unread = no +set x_comment_to = no +# -------------------------------------------------------------------------- +# FUNCTIONS - shown with an example mapping +# -------------------------------------------------------------------------- +# mark all articles in newsgroup as read +bind browser,index y catchup +# open a different newsgroup +bind index i change-newsgroup +# edit the Followup-To field +bind compose o edit-followup-to +# edit the newsgroups list +bind compose N edit-newsgroups +# edit the X-Comment-To field +bind compose x edit-x-comment-to +# followup to newsgroup +bind attach,index,pager F followup-message +# post message to newsgroup +bind index,pager P post-message +# load list of all newsgroups from NNTP server +bind browser g reload-active +# subscribe to current mbox (IMAP/NNTP only) +bind browser s subscribe +# subscribe to newsgroups matching a pattern +bind browser S subscribe-pattern +# mark all articles in newsgroup as unread +bind browser Y uncatchup +# unsubscribe from current mbox (IMAP/NNTP only) +bind browser u unsubscribe +# unsubscribe from newsgroups matching a pattern +bind browser U unsubscribe-pattern +# open a different newsgroup in read only mode +bind index,pager \ei change-newsgroup-readonly +# forward to newsgroup +bind attach,index,pager \eF forward-to-group +# get all children of the current message +# bind index ??? get-children +# get parent of the current message +bind index \eG get-parent +# reconstruct thread containing current message +# bind index ??? reconstruct-thread +# get message with Message-Id +bind index \CG get-message +# -------------------------------------------------------------------------- +# vim: syntax=neomuttrc diff --git a/dot_mutt/private_cache/bodies/.keep b/dot_mutt/private_cache/bodies/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/dot_mutt/private_cache/bodies/.keep diff --git a/dot_mutt/score.rc b/dot_mutt/score.rc new file mode 100644 index 0000000..6cdceb4 --- /dev/null +++ b/dot_mutt/score.rc @@ -0,0 +1,24 @@ +uncolor index * +unscore * +source ~/.mutt/color.rc +# Set directly to me +score "~p" 8 +# from me +score "~P" 8 +# I replied to +score "~Q" 10 +# GPG signed +score "~g" 4 +# GPG encrypted +score "~G" 4 +# Flagged +score "~F" 5 +# Known ML +score "~l" 2 +# Add a point to messages less than 80,000 bytes +score "~z 0-80000" 1 +# From EG +score "~f MUTT_20_SCORE" 20 +score "~f MUTT_10_SCORE" 10 +# Unread +score "~U" 2 diff --git a/dot_muttrc.tmpl b/dot_muttrc.tmpl new file mode 100644 index 0000000..0552516 --- /dev/null +++ b/dot_muttrc.tmpl @@ -0,0 +1,163 @@ +set realname = 'Ryan Kavanagh' # default: '' +set use_from = yes +set use_envelope_from = yes +set reverse_name = yes +set reverse_realname = no +alternates "ryanakca@(gmail\\.com|kubuntu\\.org|ubuntu\\.com)|(ryan\\.kavanagh|9rak)@queensu\\.ca|rak@(debian\\.org|rak\\.ac|ryanak\\.ca)|rkavanag@((andrew|alumni|cs)\\.cmu\\.edu)|rkavanagh@cs\\.cmu\\.edu|ryan@cs\\.queensu\\.ca|ryank@cs\\.mcgill\.ca|ryan\\.kavanagh@(mail\\.)?mcgill\\.ca|rak@sdf\\.org" + +set crypt_autosign = yes # default: no +set crypt_replysign = yes # default: no +set crypt_replysignencrypted = yes # default: no + +set editor="vim" + +set pager_context = 1 + +set send_charset="utf-8" + +set imap_check_subscribed = yes # default: no +set imap_list_subscribed = yes # default: no + +# Don't continue to next email when reaching end of current +set pager_stop = yes + +# Display HTML mail only if there's no text/plain +alternative_order text/plain text/html * +auto_view text/html +set display_filter="~/bin/lbdb-fetchaddr-wrapper" + +set timeout=15 +set mail_check=60 + +set move = no + +set header_cache="~/.mutt/cache/headers" +set message_cachedir="~/.mutt/cache/bodies" + +set edit_headers = yes + +# Sane subject format when forwarding: +set forward_format = "Fwd: %s" +# Mime forwarding +set mime_forward = ask-yes + +#set arrow_cursor +#noop pager G +bind index G imap-fetch-mail +bind index ( next-unread-mailbox +bind index * next-unread +bind pager i exit + +# To keep the macro .n from binding just . +bind index . noop +macro index .n "<tag-pattern>~N|~O<enter><tag-prefix-cond><tag-prefix><clear-flag>N<tag-prefix><clear-flag>O<untag-pattern>~T<enter>" "Catchup all new messages" + +my_hdr OpenPGP: id=4E469519ED677734268FBD958F7BF8FC4A11C97A\; url=https://rak.ac/contact/4E469519ED677734268FBD958F7BF8FC4A11C97A.asc\; preference=sign + +set sort=threads +set sort_aux=date +set move=no +set mark_old=no +ignore * # ignore all headers except for ... +unignore date from to cc bcc subject +hdr_order date from to cc bcc subject +# MessageNo Mo Day (To if sent by me, from if sent to me) List [Flags (Hidden Messages/line count) Subject +set index_format="%4C %{%m%d} %-16.16F [%Z] %?M?(#%03M)&(%4l)? %s" +# Narrow / wide versions. +macro index \cxn '<enter-command>set index_format="%4C %{%m%d} %-16.16F [%Z] %?M?(#%03M)&(%4l)? %s"<enter>' +macro index \cxw '<enter-command>set index_format="%4C %{%y%m%d} %-16.16F %-15.15B [%Z] %?M?(#%03M)&(%4l)? %s"<enter>' + +set print_command="muttprint -2" + +set mark_old=yes + +set query_command="lbdbq %s" +# set query_command = "abook --mutt-query '%s'" +# macro generic,index,pager \ca "<shell-escape>abook<return>" "launch abook" +# macro index,pager A "<pipe-message>abook --add-email-quiet<return>" +set reverse_alias = yes +set alias_file = ~/.mutt/alias.rc + +set ispell="aspell -e -c" + +# set up the sidebar, default not visible +set mail_check_stats=yes +set sidebar_visible = no +set sidebar_short_path = yes +set sidebar_folder_indent = yes +set sidebar_width = 25 +set sidebar_format = "%B%?F? [%F]?%* %?N?%N?" +set sidebar_divider_char = "┃" +set sidebar_delim_chars = "/." +set sidebar_non_empty_mailbox_only = yes +set sidebar_sort_method = alpha +# which # mailboxes to list in the sidebar +# mailboxes =inbox =ml +# color of folders with new mail + +# ctrl-n, ctrl-p to select next, prev folder # +# ctrl-o to open selected folder +bind index,pager \CP sidebar-prev +bind index,pager \CN sidebar-next +bind index,pager \CO sidebar-open + +# Remap bounce-message function to "B" +bind index B bounce-message + +macro index b '<enter-command>toggle sidebar_visible<enter><refresh>' +macro pager b '<enter-command>toggle sidebar_visible<enter><redraw-screen>' + +macro index \cb |urlscan\n +macro pager \cb |urlscan\n +macro index I 'c=INBOX<enter>' +macro index x 'c=QueensU.INBOX<enter>' + +bind editor <space> noop + +unignore X-Label: + +set mbox_type=mbox + +# In case it's unset +set sendmail="sendmail -oem -oi" + +set fcc_before_send=yes + +# For the -f option to work properly with account-hooks, it looks like I need +# to unset the folder option +unset folder +# alias.rc before accounts.rc +source ~/.mutt/alias.rc +source ~/.mutt/accounts.rc +source ~/.mutt/mailinglists.rc +source ~/.mutt/score.rc +source ~/.mutt/color.rc +source ~/.mutt/savehooks.rc +source ~/.mutt/gpg.rc +source ~/.mutt/news.rc + +{{- if hasPrefix .chezmoi.homeDir "/sdf" }} +set from = 'Ryan Kavanagh <rak@sdf.org>' +{{- end }} + +set tmpdir='~/.mutt/tmp' + +macro index <F7> \ + "<enter-command>unset wait_key<enter><shell-escape>~/bin/mutt-fetchbug --prompt search<enter><change-folder-readonly>~/.cache/mutt_btsresults<enter><enter-command>set wait_key<enter>" \ + "fetch bug(s) (using bts show)" +macro index <F8> \ + "<enter-command>unset wait_key<enter><shell-escape>~/bin/mutt-notmuch --prompt search<enter><change-folder-readonly>~/.cache/mutt_results<enter>" \ + "search mail (using notmuch)" +macro index <F9> \ + "<enter-command>unset wait_key<enter><pipe-message>~/bin/mutt-notmuch thread<enter><change-folder-readonly>~/.cache/mutt_results<enter><enter-command>set wait_key<enter>" \ + "search and reconstruct owning thread (using notmuch)" + +macro index <Esc>N \ + "<limit>~(~N|~O)<enter>" \ + "Show only threads with new/old messages" + +macro index <Esc>A \ + "<limit>all<enter>" \ + "Show all messages (remove limit)" + +# vim: set ft=neomuttrc: |