aboutsummaryrefslogtreecommitdiff
path: root/dot_mutt
diff options
context:
space:
mode:
authorRyan Kavanagh <rak@rak.ac>2021-12-13 16:51:09 -0500
committerRyan Kavanagh <rak@rak.ac>2021-12-13 16:51:09 -0500
commited293706d2e40a44328993f1b598c20e03ed8e02 (patch)
tree92cacfa52ee6b46e1a17dd8e1b29735c03d449ca /dot_mutt
parentDrop smime configuration from mutt (diff)
mutt
Diffstat (limited to 'dot_mutt')
-rw-r--r--dot_mutt/color.rc112
-rw-r--r--dot_mutt/gpg.rc11
-rw-r--r--dot_mutt/mailinglists.rc30
-rw-r--r--dot_mutt/news.rc71
-rw-r--r--dot_mutt/private_accounts.rc.tmpl197
-rw-r--r--dot_mutt/score.rc24
6 files changed, 445 insertions, 0 deletions
diff --git a/dot_mutt/color.rc b/dot_mutt/color.rc
new file mode 100644
index 0000000..4e44cc4
--- /dev/null
+++ b/dot_mutt/color.rc
@@ -0,0 +1,112 @@
+# 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
+
+color index color142 default ~N
+color index color108 default ~O
+color index color109 default ~P
+color index color234 color214 ~F
+color index color175 default ~Q
+color index color167 default ~=
+color index color234 color223 ~T
+color index color234 color167 ~D
+
+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/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..4f269b9
--- /dev/null
+++ b/dot_mutt/mailinglists.rc
@@ -0,0 +1,30 @@
+subscribe -group ML.kubuntu-bugs kubuntu-bugs@lists.ubuntu.com
+subscribe -group ML.kubuntu-devel kubuntu-devel@lists.ubuntu.com
+subscribe -group ML.kubuntu-users kubuntu-users@lists.ubuntu.com
+subscribe -group ML.ubuntu-ca ubuntu-ca@lists.ubuntu.com
+subscribe -group ML.ubuntu-classroom ubuntu-classroom@lists.ubuntu.com
+subscribe -group ML.ubuntu-devel-announce ubuntu-devel-announce@lists.ubuntu.com
+subscribe -group ML.ubuntu-doc ubuntu-doc@lists.ubuntu.com
+subscribe -group ML.ubuntu-website ubuntu-website@lists.canonical.com
+subscribe -group ML.ubuntu .*@.*lists.ubuntu.com
+
+subscribe -group ML.debian-devel debian-devel@lists.debian.org
+subscribe -group ML.debian-devel-announce debian-devel-announce@lists.debian.org
+subscribe -group ML.debian-devel-fr debian-devel-fr@lists.debian.org
+subscribe -group ML.debian-haskell debian-haskell@lists.debian.org
+subscribe -group ML.debian-mentors debian-mentors@lists.debian.org
+subscribe -group ML.debian-project debian-python@lists.debian.org
+subscribe -group ML.debian-python debian-python@lists.debian.org
+subscribe -group ML.debian-qt-kde debian-qt-kde@lists.debian.org
+subscribe -group ML.pkg-kde-talk pkg-kde-talk@lists.debian.org
+subscribe -group ML.pkg-multimedia-commits pkg-multimedia-commits@lists.alioth.debian.org
+subscribe -group ML.pkg-multimedia-maintainers pkg-multimedia-maintainers@lists.alioth.debian.org
+subscribe -group ML.python-apps-team python-apps-team@lists.debian.org
+subscribe -group ML.debian .*@.*lists.debian.org, .*@.*lists.alioth.debian.org
+
+subscribe -group ML.openbsd-misc misc@opensmtpd.org
+
+subscribe -group ML.frescobaldi frescobaldi@googlegroups.com
+
+subscribe -group ML.cmu .*@lists.andrew.cmu.edu
+subscribe -group ML.concertrg concertrg@cs.cmu.edu
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_accounts.rc.tmpl b/dot_mutt/private_accounts.rc.tmpl
new file mode 100644
index 0000000..8076fe6
--- /dev/null
+++ b/dot_mutt/private_accounts.rc.tmpl
@@ -0,0 +1,197 @@
+# vim: syntax=muttrc
+
+account-hook imaps://ryanakca@gmail.com@imap.gmail.com \
+"set imap_user = 'ryanakca@gmail.com';\
+set imap_pass = '{{ .password.gmail }}';\
+set imap_passive = 'no';\
+set folder = 'imaps://ryanakca@gmail.com@imap.gmail.com';\
+set postponed = '=[Google Mail]/Drafts';\
+set spoolfile = '=INBOX';\
+set from = 'Ryan Kavanagh <ryanakca@gmail.com>';\
+set sendmail = 'sendmail -oem -oi';\
+set record = '=[Google Mail]/Sent Mail';\
+set copy = 'no';\
+unset smtp_url;\
+unset smtp_pass;\
+unset mbox;\
+source "~/.mutt/savehooks.rc";\
+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)---'"
+
+account-hook imaps://ryan.kavanagh@mcgill.ca@outlook.office365.com \
+"set imap_user = 'ryan.kavanagh@mcgill.ca';\
+set imap_login = 'ryan.kavanagh@mcgill.ca';\
+set imap_authenticators = 'xoauth2';\
+set imap_oauth_refresh_command = '~/bin/mutt_oauth2.py ~/.mutt/xoauth2-mcgill.ca-token';\
+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;\
+set folder = 'imaps://ryan.kavanagh@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 from = 'Ryan Kavanagh <ryan.kavanagh@mcgill.ca>';\
+source "~/.mutt/alias-mcgill.rc";\
+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)---'"
+
+account-hook imaps://ryan.kavanagh@mail.mcgill.ca@outlook.office365.com \
+"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 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 from = 'Ryan Kavanagh <ryan.kavanagh@mail.mcgill.ca>';\
+source "~/.mutt/alias-mcgill.rc";\
+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)---'"
+
+account-hook imaps://9rak@queensu.ca@outlook.office365.com \
+"set imap_user = '9rak@queensu.ca';\
+set imap_pass = '{{ .password.queensu }}';\
+set folder = 'imaps://9rak@queensu.ca@outlook.office365.com';\
+set record = '=Sent Items';\
+set copy = 'yes';\
+set postponed = '=Drafts';\
+set spoolfile = '=Inbox';\
+set imap_passive = 'no';\
+set mbox = '=Read';\
+unset smtp_url;\
+unset smtp_pass;\
+set sendmail = 'sendmail -oem -oi';\
+set from = 'Ryan Kavanagh <ryan.kavanagh@queensu.ca>';\
+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)---'"
+
+account-hook imaps://imap.rak.ac \
+"set imap_user = 'rak';\
+set imap_pass = '{{ .password.rakac }}';\
+set folder = 'imaps://imap.rak.ac/';\
+set record = '=Sent';\
+set copy = 'yes';\
+set postponed = '=Drafts';\
+set spoolfile = '=Virtual.INBOX';\
+set mbox = '=RAK';\
+unset smtp_url;\
+unset smtp_pass;\
+set sendmail = 'sendmail -oem -oi';\
+set from = 'Ryan Kavanagh <rak@rak.ac>';\
+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)---'"
+
+account-hook imaps://mail.cs.mcgill.ca \
+"set imap_user = 'ryank';\
+set imap_pass = '{{ .password.socs }}';\
+set imap_delim_chars = '.';\
+set folder = 'imaps://mail.cs.mcgill.ca/';\
+set record = '+INBOX.Sent';\
+set copy = 'yes';\
+set postponed = '+INBOX.Drafts';\
+set spoolfile = '+';\
+set mbox = '+INBOX.Read';\
+unset smtp_url;\
+unset smtp_pass;\
+set sendmail = 'sendmail -oem -oi';\
+set from = 'Ryan Kavanagh <rkavanagh@cs.mcgill.ca>';\
+source "~/.mutt/alias-mcgill.rc";\
+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)---'"
+
+# Sources cmu aliases to override any personal variants already loaded in
+# ~/.muttrc
+account-hook imaps://rkavanag@alumni.cmu.edu@imap.gmail.com \
+"set imap_user = 'rkavanag@alumni.cmu.edu';\
+set imap_pass = '{{ .password.cmu }}';\
+set imap_passive = 'no';\
+set imap_keepalive = 60;\
+set folder = 'imaps://rkavanag@alumni.cmu.edu@imap.gmail.com';\
+set spoolfile = '=INBOX';\
+set sendmail='sendmail -oem -oi';\
+set from = 'Ryan Kavanagh <rkavanagh@cs.cmu.edu>';\
+set mbox = '=Read';\
+set record = '=[Gmail]/Sent Mail';\
+set copy = 'no';\
+unset smtp_url;\
+unset smtp_pass;\
+source "~/.mutt/alias-cmu.rc";\
+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)---'"
+
+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/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