# Identity
#
set realname = "Marty Oehme"
set from = "marty.oehme@gmail.com"
# # If you have another address:
# alternates "^neomutt@example\.com$"
# # Or, if you use the entire domain:
# alternates "@example\.com$"
# set reverse_name

set mail_check = 60
set mail_check_stats

set quit                      # at least for rapid prototyping
set sleep_time = 0            # no pause for info messages
set mark_old = no             # things should only be new/unread or I actually looked at them
set pager_read_delay = 3      # mark read after 3 sec
set pipe_decode               # get rid of headers when passing messages along
set auto_tag                  # apply commands to all tagged messages automatically
set wait_key = no             # don't wait for user input after shell cmds, auto-view, piping, etc
set thorough_search = no      # don't pre-process mail for ~b/~B searches
set flag_safe                 # make it impossible to delete flagged mails
                              # Pager settings
                              # filetypes and mailcap
set mailcap_path = "~/.config/neomutt/mailcap:~/.mailcap:/usr/share/neomutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap"
                              # Consult mime.types for determining types of these attachments
mime_lookup application/octet-stream
                              # This requires a ~/.mailcap entry with the copiousoutput flag, such as:
                              # text/html; lynx -dump -width ${COLUMNS:-80} %s; nametemplate=%s.html; copiousoutput
                              # Prefer plain text to html but multipart to plain for those only sending that
auto_view application/ics
auto_view text/calendar
auto_view text/plain
auto_view text/html
alternative_order text/calendar application/ics text/plain text/enriched text/html text/* multipart/mixed multipart/related text/plain
set count_alternatives = yes  # look for attachments also in multipart/alternatives
                              # Remember to `mkdir -p ~/.neomutt/hcache` first:
set header_cache= "~/.neomutt/hcache"
                              # Compose settings
set edit_headers              # allow editing headers while writing mail
set sig_dashes                # separate signature from mail
set fast_reply                # automatically fill in from and subject for replies
set forward_format = "Fwd: %s"
set reply_to                  # default send back to reply-to: header instead of from: header
set reverse_name              # default to reply as person e-mail was originally sent to
set include                   # include original msg in reply
set forward_quote             # include original msg as quote in fwd
set forward_format = "FW: %s" # subject for forwarding
set mime_forward = no         # forward attachments with mail
set fcc_attach                # attachments saved with body
                              # set editor = "emacsclient -a emacs -t"
                              # set editor = "vim"
set mime_type_query_command = "xdg-mime query filetype"
                              # send settings
set sendmail = "/usr/bin/msmtp -a personal-gmail"
set sendmail_wait = 0

# Display Settings
set allow_ansi   # allow escape codes for color etc
set sort = threads
set sort_re     # thread based on regex below
set reply_regex = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
set quote_regex = "^( {0,4}[>|:#%]| {0,4}[A-Za-z0-9]+[>|]+)+"
set sort_aux = last-date-received
#### Thread ordering
set use_threads=reverse
set sort='last-date'
set collapse_all = yes
set uncollapse_new = no
set thread_received = yes
set narrow_tree=no
# set date_format = "%z/%m/%d %I:%M%p"
# set date_format = "%m/%d"
# set index_format = "%4C [%Z]  %{%y/%b %d}  %-20.20F  %s"
# sidebar view options
set sidebar_visible = yes
set sidebar_width   = 24
# set sidebar_format  = "%B%?F? [%F]?%* %?N?%N/?%S"
set sidebar_divider_char = ' 	░'
set sidebar_folder_indent = yes
set sidebar_indent_string = ' - '
set sidebar_visible = no
set sidebar_next_new_wrap = yes
set sidebar_short_path = yes
set sidebar_component_depth = 0
color sidebar_new color221 color233
# statusbar view options
set status_chars  = " *%A"
# set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───"
# pager view options
set pager_index_lines = 10
set pager_context = 3
set pager_stop # do not go to next msg if at bottom of pager
set menu_scroll = yes
set tilde # show tildes for blank lines
unset markers # no + markers for wrapped stuff
set wrap = 90
# hide headers except for those explicitly unignored
ignore *
unignore From To Cc Bcc Date Subject Message-ID
unhdr_order *
unignore From To Cc Bcc Date Subject Message-ID

set query_command = "khard email --parsable --search-in-source-files '%s'"
set nm_query_type = "threads" # Makes notmuch return threads rather than messages
