#  vim: set syntax=muttrc
#unalternates *
alternates ((root|postmaster|don|duck|duckunix|donald.m.harper|dondmharper|dharper|harperdo|donald.harper)@(duckland.org|gmail.com|donharper.org|donaldharper.com|l1a.org))
auto_view application/excel application/ms-Excel application/msexcel
auto_view application/msword application/vnd.msword
auto_view application/vnd.ms-excel application/x-excel
auto_view application/vnd.ms-powerpoint application/x-mspowerpoint application/ppt
auto_view application/x-msexcel
auto_view text/calendar application/ics
auto_view text/html
bind attach,compose Q exit
bind attach,pager i exit
bind editor <Tab> complete-query
bind index x sync-mailbox
bind index,pager / vfolder-from-query
bind index,pager * flag-message
bind index,pager Y print-message
bind index,pager c mail
bind index,pager g change-folder
bind index,pager n next-entry
bind index,pager p previous-entry
bind index,pager R group-reply
bind pager <down> next-line
bind pager <up> previous-line
bind pager C copy-message
color indicator underline default default
hdr_order                 Subject: From: Date: Reply-To: To: Cc: Bcc: X-Scan-Grey: X-Bugzilla-Watch-Reason: X-Label: List-Id:
ignore                    *
macro attach K "<enter-command>unset wait_key<enter><shell-escape>rm -f /tmp/events.ics<enter><save-entry><kill-line>/tmp/events.ics<enter><shell-escape> vkhal -k /tmp/events.ics<enter>"
macro attach,index,pager <f9> "!/home/don/bin/mbsync gmail-fast\n" "sync imap"
macro compose y "<ispell><send-message>" 'Send message w/spell check'
macro generic \em ":source ~/.config/neomutt/neomuttrc\n" "reload ~/.muttrc"
macro index i "g!\n" "Goto Inbox"
macro index B             '<enter-command>toggle sidebar_visible<enter><refresh>'
macro index \t "g\r"
macro index,pager @ "<save-message>=Inbox<enter>" "Ham it!"
macro index,pager A "<pipe-message>khard add-email<return>"  "add the sender email address to khard"
# macro index,pager F "<pipe-message>mutt2task<enter><save-message>=Followup<enter>" "Follow up"
macro index,pager O <pipe-message>mail2obsidian<enter>
macro index,pager Q ":set quit=yes\nq" "Quit mutt without asking"
macro index,pager S "<save-message>=SPAM<enter>" "Spam it!"
macro index,pager W <pipe-message>mail2onenote<enter>
macro index,pager w <pipe-message>emailtask<enter>
macro index,pager y "<save-message><enter>" "Archive"
# macro index,pager <f1> "<save-message>=snooze/1<enter>"
# macro index,pager <f2> "<save-message>=snooze/2<enter>"
# macro index,pager <f3> "<save-message>=snooze/3<enter>"
# macro index,pager <f4> "<save-message>=snooze/4<enter>"
# macro index,pager <f5> "<save-message>=snooze/5<enter>"
# macro index,pager <f6> "<save-message>=snooze/6<enter>"
# macro index,pager <f7> "<save-message>=snooze/7<enter>"
macro pager B             '<enter-command>toggle sidebar_visible<enter><redraw-screen>'
macro pager l "ql" "Goto index and limit"
macro pager o ":set pipe_decode\n|urlscan --run-safe myweb --pipe -c -d\n:unset pipe_decode\n" "call urlscan to extract URLs out of a message"
macro pager x "ix" "exit pager and sync mailbox"
mailboxes =Inbox =news =pen =mailing-lists =development =SPAM
# =Followup
reply-hook  '~C don@donaldharper.com' 'my_hdr From: "Don Harper" <don@donaldharper.com>; my_hdr Reply-To: "Don Harper" <don@donaldharper.com>;set from="don@donaldharper.com"'
reply-hook  '~C don@donharper.org' 'my_hdr From: "Don Harper" <don@donharper.org>; my_hdr Reply-To: "Don Harper" <don@donharper.org>;set from="don@donharper.org"'
reply-hook  '~C donald.m.harper@gmail.com' 'my_hdr From: "Don Harper" <donald.m.harper@gmail.com>; my_hdr Reply-To: "Don Harper" <donald.m.harper@gmail.com>;set from="donald.m.harper@gmail.com"'
reply-hook  '~C duckunix@gmail.com' 'my_hdr From: "Don Harper" <duckunix@gmail.com>; my_hdr Reply-To: "Don Harper" <duckunix@gmail.com>;set from="duckunix@gmail.com"'
reply-hook  '~C vicky' 'set crypt_autosign=no; my_hdr From: "Don Harper" <don@donharper.org>; my_hdr Reply-To: "Don Harper" <don@donharper.org>;set from="don@donharper.org"'
reply-hook  '~C @katyisd\\.org | ~C@KATYISD\\.ORG | ~C@ymcahouston.org' 'set from="don@donharper.org"'
save-hook   '~f instructure.com' '+kisd'
save-hook   '~f k12insight.com' '+kisd'
save-hook   '~f noreply@sportsyou.com' '+kisd'
save-hook   '~f katyisd.org' '+kisd'
save-hook   '~f bbstheatre@gmail.com' '+kisd'
save-hook   '~f parentlink.net' '+kisd'
save-hook   '~f parents@uh.campusespmail.com' '+uh'
save-hook   '~f salliemae.com' '+uh'
save-hook   '~f utdallas.edu' '+utd'
save-hook   '~f earnest.com' '+uh'
save-hook   '~f uh.edu' '+uh'
save-hook   . "+All-Mail"
send-hook  '~C don@donaldharper.com' 'my_hdr From: "Don Harper" <don@donaldharper.com>; my_hdr Reply-To: "Don Harper" <don@donaldharper.com>;set from="don@donaldharper.com"'
send-hook  '~C don@donharper.org' 'my_hdr From: "Don Harper" <don@donharper.org>; my_hdr Reply-To: "Don Harper" <don@donharper.org>;set from="don@donharper.org"'
send-hook  '~C donald.m.harper@gmail.com' 'my_hdr From: "Don Harper" <donald.m.harper@gmail.com>; my_hdr Reply-To: "Don Harper" <donald.m.harper@gmail.com>;set from="donald.m.harper@gmail.com"'
send-hook  '~C duck@duckland.org' 'my_hdr From: "Don Harper" <duck@duckland.org>; my_hdr Reply-To: "Don Harper" <duck@duckland.org>;set from="duck@duckland.org"'
send-hook  '~C duckunix@gmail.com' 'my_hdr From: "Don Harper" <duckunix@gmail.com>; my_hdr Reply-To: "Don Harper" <duckunix@gmail.com>;set from="duckunix@gmail.com"'
send-hook  '~C vicky' 'set crypt_autosign=no; my_hdr From: "Don Harper" <don@donharper.org>; my_hdr Reply-To: "Don Harper" <don@donharper.org>;set from="don@donharper.org"'
send-hook  '~C@KATYISD\\.ORG ' 'set from="don@donharper.org"'
send-hook  '~C@katyisd\\.org ' 'set from="don@donharper.org"'
send-hook  . 'my_hdr From: "Don Harper" <don@donharper.org>; my_hdr Reply-To: "Don Harper" <don@donharper.org>;set from="don@donharper.org"'
set abort_nosubject=ask-no
set abort_unmodified=ask-yes
set arrow_cursor
set askcc
set attach_save_dir=~/Downloads
set beep=no
set delete=yes
set edit_headers=yes
set editor=nvim
set fast_reply
set fcc_attach
set from='don@donharper.org'
set hidden_host
set hostname="duckland.org"
set implicit_autoview=yes
set include=yes
set index_format="%2C %Z %[%m/%d %l:%M %P] %-20.20F | %s"
set ispell="aspell -e -c"
set mailcap_path=~/.config/neomutt/mailcap
#set maildir_trash
set mbox_type=Maildir
set mh_purge
set mime_forward=ask-yes
set move=no
# set pager_format="%<%r> | [%C/%m] %l lines | %-18.18n | %-30.30s"
set pager_index_lines=3
set pager_stop
set postponed="+Drafts"
#set print_command='set -e; f=`mktemp --suffix=.pdf`; muttprint -P letter -p TO_FILE:"$f"; sleep 3 ; pdfview "$f"; rm "$f"'
set print_command='/home/don/bin/muttprint'
set query_command="echo %s | xargs khard email --parsable --"
set quit=ask-yes
set read_inc=25
set realname="Don Harper"
set recall=ask-no
set record="+Sent-Mail"
set reverse_name=yes
set sendmail="/run/wrappers/bin/sendmail"
set sendmail_wait=3
set sidebar_short_path
set sidebar_format        = "%B %n %!"
set sidebar_new_mail_only
set sort=threads
set sort_aux=last-date-sent
set spoolfile=+Inbox
set status_format="---Mutt:  %f   [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Post:%p?%?b? Inc:%b? ]-%>-(%P)---"
set status_on_top
set timeout=10
set tmpdir="/var/tmp"
set trash="+Trash"
set use_envelope_from=yes
set wrap=-10
set write_inc=25
unauto_view *		# remove all old entries
unhdr_order               * # clear system defaults
unhdr_order * # clear system defaults
unignore Subject: From: Date: Reply-To: To: Cc: Bcc: X-Scan-Grey: X-Bugzilla-Watch-Reason: X-Label: List-Id:
unset auto_tag
unset confirm_append
unset mark_old
unset markers
unset prompt_after
unset sig_dashes
unset uncollapse_jump
unset wait_key
###############################################################################
# Dracula Theme for Mutt: https://draculatheme.com/
#
# @author Paul Townsend <paul@caprica.org>

# general ------------ foreground ---- background -----------------------------
color error		color231	color212
color indicator		color231	color241
color markers		color210	default
color message		default		default
color normal		default		default
color prompt		default	        default
color search		color84		default
color status 		color141	color236
color tilde		color231	default
color tree		color141	default

# message index ------ foreground ---- background -----------------------------
color index		color84		default 	"~F !~p !~P"
color index		color117	default 	"~N !~T !~F !~p !~P !~D"
color index		color212	default 	~Q 
color index		color215	default 	"~T !~F !~p !~P"
color index		color141	default		~v 
color index   color130  default   "~h 'X-GitHub-Reason: author' ~N"
color index   color229  default   "~h 'X-GitHub-Reason: author'"
color index		color228	default 	"~P"
color index		color228	default 	"~sRelease"
color index		color228	default 	"~sComic"
color index		color228	default 	"~scomic"
color index   color226  default   ~F # flagged messages
color index		color210	default 	~D 

# message headers ---- foreground ---- background -----------------------------
color hdrdefault	color117	default
color header		color231	default		^Subject:.*

# message body ------- foreground ---- background -----------------------------
color attachment	color228	default
color body		color231	default		[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+               # email addresses
color body		color228	default		(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+        # URLs
color body		color231	default		(^|[[:space:]])\\*[^[:space:]]+\\*([[:space:]]|$) # *bold* text
color body		color231	default		(^|[[:space:]])_[^[:space:]]+_([[:space:]]|$)     # _underlined_ text
color body		color231	default		(^|[[:space:]])/[^[:space:]]+/([[:space:]]|$)     # /italic/ text
color quoted	color61		default
color quoted1	color117	default
color quoted2	color84		default
color quoted3	color215	default
color quoted4	color212	default
color signature	color212	default
