summaryrefslogtreecommitdiffstats
path: root/.mutt
diff options
context:
space:
mode:
Diffstat (limited to '.mutt')
-rw-r--r--.mutt/muttrc15
-rw-r--r--.mutt/outlook10
-rw-r--r--.mutt/quix18
3 files changed, 35 insertions, 8 deletions
diff --git a/.mutt/muttrc b/.mutt/muttrc
index ba287f2..63785a2 100644
--- a/.mutt/muttrc
+++ b/.mutt/muttrc
@@ -19,13 +19,17 @@ set sort=reverse-date
set date_format="%Y-%m-%d %T"
set index_format="%2C | %S [%D] %-30.30F %s"
-# outlook
+# folder hooks
source "~/.mutt/outlook"
-folder-hook $folder 'source ~/.mutt/outlook'
+folder-hook outlook 'source ~/.mutt/outlook'
+
+# quix
+source "~/.mutt/quix"
+folder-hook quix 'source ~/.mutt/quix'
# key bindings
# https://ryanlue.com/posts/2017-05-21-mutt-the-vim-way
-bind generic,pager g noop
+bind generic,index,pager g noop
bind generic,index,pager d noop
bind pager r noop
bind generic s noop
@@ -34,6 +38,7 @@ bind generic t noop
bind generic,index,pager \Cw next-page
bind generic,index,pager \Cb previous-page
+bind index M imap-fetch-mail
bind generic gg first-entry
bind generic G last-entry
bind pager gg top
@@ -51,3 +56,7 @@ macro index,pager gf "<change-folder>?" "open mailbox..."
bind index,pager ra group-reply
macro index,pager dd "<delete-message><sync-mailbox>" "move message to trash"
macro index,pager dt "<delete-thread><sync-mailbox>"
+
+macro index 'c' '<change-folder>?<change-dir><home>^K=<enter>'
+macro index,pager <f2> '<sync-mailbox><enter-command>source ~/.mutt/outlook<enter><change-folder>!<enter>'
+macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.mutt/quix<enter><change-folder>!<enter>'
diff --git a/.mutt/outlook b/.mutt/outlook
index d8f4f35..c37bd74 100644
--- a/.mutt/outlook
+++ b/.mutt/outlook
@@ -1,9 +1,9 @@
# imap settings
-set imap_user=xxxx
-set imap_pass=`pass show microsoft`
+set imap_user=***
+set imap_pass=`pass show ***`
set folder=imaps://outlook.office365.com:993
-set from=xxxx
-set realname=xxxxx
+set from=***
+set realname=***
# smtp settings
set smtp_url=smtp://$imap_user:$imap_pass@smtp.office365.com:587
@@ -15,4 +15,4 @@ set record=+Sent
set postponed=+Drafts
# hooks
-account-hook $folder "set imap_user=xxxx imap_pass=`pass show microsoft`"
+account-hook $folder "set imap_user=*** imap_pass=`pass show ***`"
diff --git a/.mutt/quix b/.mutt/quix
new file mode 100644
index 0000000..c37bd74
--- /dev/null
+++ b/.mutt/quix
@@ -0,0 +1,18 @@
+# imap settings
+set imap_user=***
+set imap_pass=`pass show ***`
+set folder=imaps://outlook.office365.com:993
+set from=***
+set realname=***
+
+# smtp settings
+set smtp_url=smtp://$imap_user:$imap_pass@smtp.office365.com:587
+
+# mailboxes
+set spoolfile=+INBOX
+mailboxes = +INBOX
+set record=+Sent
+set postponed=+Drafts
+
+# hooks
+account-hook $folder "set imap_user=*** imap_pass=`pass show ***`"