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="$XDG_CACHE_HOME/neomutt/headers" set message_cachedir="$XDG_CACHE_HOME/neomutt/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 "~N|~ONO~T" "Catchup all new messages" my_hdr OpenPGP: id=4E469519ED677734268FBD958F7BF8FC4A11C97A\; url=https://rak.ac/contact/4E469519ED677734268FBD958F7BF8FC4A11C97A.asc\; preference=sign set use_threads=threads set sort_aux=last-date-received 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 'set index_format="%4C %{%m%d} %-16.16F [%Z] %?M?(#%03M)&(%4l)? %s"' macro index \cxw 'set index_format="%4C %{%y%m%d} %-16.16F %-15.15B [%Z] %?M?(#%03M)&(%4l)? %s"' 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 "abook" "launch abook" # macro index,pager A "abook --add-email-quiet" set reverse_alias = yes set alias_file = "$XDG_CONFIG_HOME/neomutt/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 'toggle sidebar_visible' macro pager b 'toggle sidebar_visible' macro index \cb |urlscan\n macro pager \cb |urlscan\n macro index I 'c=INBOX' macro index x 'c=QueensU.INBOX' bind editor 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 "$XDG_CONFIG_HOME/neomutt/alias.rc" source "$XDG_CONFIG_HOME/neomutt/accounts.rc" source "$XDG_CONFIG_HOME/neomutt/mailinglists.rc" source "$XDG_CONFIG_HOME/neomutt/score.rc" source "$XDG_CONFIG_HOME/neomutt/color.rc" source "$XDG_CONFIG_HOME/neomutt/gpg.rc" source "$XDG_CONFIG_HOME/neomutt/news.rc" {{- if hasPrefix .chezmoi.homeDir "/sdf" }} set from = 'Ryan Kavanagh ' {{- end }} # preserve messages-in-composition between restarts in case of a power failure. set tmpdir= "$XDG_STATE_HOME/neomutt" macro index \ "unset wait_key~/bin/mutt-fetchbug --prompt search~/.cache/mutt_btsresultsset wait_key" \ "fetch bug(s) (using bts show)" macro index \ "unset wait_key~/bin/mutt-notmuch --prompt search~/.cache/mutt_results" \ "search mail (using notmuch)" macro index \ "unset wait_key~/bin/mutt-notmuch thread~/.cache/mutt_resultsset wait_key" \ "search and reconstruct owning thread (using notmuch)" macro index N \ "~(~N|~O)" \ "Show only threads with new/old messages" macro index A \ "all" \ "Show all messages (remove limit)" # vim: set ft=neomuttrc: