Created
April 23, 2020 11:15
-
-
Save butlerx/b1b8a4c28ec43e3d560cbe3a1c8ee886 to your computer and use it in GitHub Desktop.
redbrick mail config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## General options | |
set header_cache = "~/.cache/mutt/headers" | |
set message_cachedir = "~/.cache/mutt/bodies" | |
set imap_check_subscribed | |
unset imap_passive | |
set imap_keepalive = 300 | |
set mail_check = 60 | |
set editor = `echo \$EDITOR` | |
set my_name = "Cian Butler" | |
set realname = "$my_name" | |
## Redbrick Settings | |
set use_from = yes | |
set imap_user = "butlerx" | |
set from = "$my_name <[email protected]>" | |
set imap_pass = `pass redbrick.dcu.ie | head -n 1` | |
set folder = "imaps://mail.redbrick.dcu.ie:993" | |
set smtp_url = "smtp://$imap_user:[email protected]:587/" | |
set spoolfile = +INBOX | |
mailboxes = +INBOX | |
set record = +Sent | |
set postponed = +Drafts | |
set ssl_force_tls = yes | |
set ssl_starttls = yes | |
set sort = threads | |
set markers = no | |
## Navigation | |
bind generic z noop | |
bind index,pager,attach g noop | |
bind index,pager d noop | |
bind index,pager s noop | |
bind index,pager c noop | |
bind generic,pager t noop | |
bind generic,index,pager \Cf next-page | |
bind generic,index,pager \Cb previous-page | |
bind generic gg first-entry | |
bind generic,index G last-entry | |
bind pager gg top | |
bind pager G bottom | |
bind generic,pager \Cy previous-line | |
bind generic,index,pager \Ce next-line | |
bind generic,index,pager \Cd half-down | |
bind generic,index,pager \Cu half-up | |
bind generic zt current-top | |
bind generic zz current-middle | |
bind generic zb current-bottom | |
bind index za collapse-thread | |
bind index zA collapse-all | |
bind index,pager N search-opposite | |
bind index <Backtab> previous-new-then-unread | |
# Go to folder... | |
macro index,pager gi "<change-folder>=INBOX<enter>" "open inbox" | |
macro index,pager gd "<change-folder>=Drafts<enter>" "open drafts" | |
macro index,pager gs "<change-folder>=Sent<enter>" "open sent" | |
macro index,pager gt "<change-folder>$trash<enter>" "open trash" | |
macro index,pager gf "<change-folder>?" "open mailbox..." | |
## Actions | |
bind index,pager a group-reply | |
macro index,pager dd "<delete-message><sync-mailbox>" "move message to trash" | |
macro index,pager dat "<delete-thread><sync-mailbox>" "move thread to trash" | |
macro index,pager ss ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015<save-message>?" "save message to a mailbox" | |
macro index sat ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015'q<untag-pattern>.\\015\"\015<mark-message>q<enter><untag-pattern>.<enter><tag-thread><tag-prefix-cond><save-message>?" "save thread to a mailbox" | |
macro index \;s ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015<tag-prefix-cond><save-message>?" "save tagged messages to a mailbox" | |
macro pager sat ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015<display-message>\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015'q<untag-pattern>.\\015<display-message>\"\015<exit><mark-message>q<enter><untag-pattern>.<enter><tag-thread><tag-prefix><save-message>?" "save thread to a mailbox" | |
macro index,pager cc ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015<copy-message>?" "copy message to a mailbox" | |
macro index cat ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015'q<untag-pattern>.\\015\"\015<mark-message>q<enter><untag-pattern>.<enter><tag-thread><tag-prefix-cond><copy-message>?" "copy thread to a mailbox" | |
macro index \;c ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015\"\015<tag-prefix-cond><copy-message>?" "copy tagged messages to a mailbox" | |
macro pager cat ":macro browser \\015 \"\<select-entry\>\<sync-mailbox\>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015<display-message>\"\015:macro browser q \"<exit>:bind browser \\\\015 select-entry\\015:bind browser q exit\\015'q<untag-pattern>.\\015<display-message>\"\015<exit><mark-message>q<enter><untag-pattern>.<enter><tag-thread><tag-prefix><copy-message>?" "copy thread to a mailbox" | |
bind generic tt tag-entry | |
bind index tat tag-thread | |
bind pager tt tag-message | |
macro pager tat "<exit><mark-message>q<enter><tag-thread>'q<display-message>" "tag-thread" | |
macro index,pager gx "<pipe-message>urlview<Enter>" "call urlview to extract URLs out of a message" | |
macro attach,compose gx "<pipe-entry>urlview<Enter>" "call urlview to extract URLs out of a message" | |
## Command Line | |
bind editor \Cp history-up | |
bind editor \Cn history-down |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment