set from = 'thabogre@gmail.com'
set realname = 'farzad sadeghi'
set imap_user = 'thabogre@gmail.com'
source "gpg -d ~/scripts/imap.pass.gpg |"
#set sidebar_visible = yes
# macros
macro index A "T~N<enter>;WNT~O<enter>;WO\CT~T<enter>” “mark all messages read"
# REMOTE GMAIL FOLDERS
set folder = 'imaps://imap.gmail.com:993'
set spoolfile = '+Inbox'
set postponed = '+Drafts'
set record = '+Sent'
set trash = '+Trash'
# gives us all the mailboxes in the sidebar
set imap_check_subscribed
#LOCAL FOLDERS FOR CACHED HEADERS AND CERTIFICATES
set header_cache = ~/.mutt/cache/headers
#set header_cache =\home\bloodstalker\.mutt\cache\headers
set message_cachedir = ~/.mutt/cache/bodies
set certificate_file = ~/.mutt/certificates
#SMTP SETTINGS
set smtp_url = 'smtp://thabogre@smtp.gmail.com:587/'
set editor = "vim"
#SECURING
set move = no
set imap_keepalive = 900
set timeout=30
folder-hook gmail/important "color status J_black color136 "
#set imap_list_subscribed=yes
set sidebar_visible = yes
set mail_check_stats = yes
set sidebar_divider_char = ' |'
set sidebar_visible = yes
set sidebar_width = 40
set sidebar_short_path = yes
set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
set sidebar_folder_indent = yes
set sidebar_indent_string = "...."
#subscriptions
subscribe ^cfe-dev@lists.llvm.org$
subscribe ^llvm-dev@lists.llvm.org$
subscribe -group lua lua-l@lists.lua.org
subscribe -group cygwin cygwin@cygwin.com
# for background in 16 color terminal, valid background colors include:
# base03, bg, black, any of the non brights
# style notes:
# when bg=235, that's a highlighted message
# normal bg=233
# basic colors ---------------------------------------------------------
# color normal brightyellow default
color error color196 default # message line error text
color tilde color81 default # vi-like tildes marking blank lines
color message color82 default
color markers brightcolor232 color222 # wrapped-line /^\+/ markers
color attachment brightcolor165 default # attachment headers
color search color232 color154 # search patterns in pager
color status brightcolor232 color39
color indicator brightcolor232 color33 # selected email in index
color tree brightcolor165 default # arrow in threads (`-->')
# basic monochrome screen
mono bold bold
mono underline underline
mono indicator reverse
mono error bold
mono header bold "^(From|Subject|Date|To|Cc|Bcc):"
mono quoted bold
# index ----------------------------------------------------------------
color index color160 default "~A" # all messages
color index color166 default "~E" # expired messages
color index color28 default "~N" # new messages
color index color22 default "~O" # old messages
color index color244 default "~R" # read messages
color index color38 default "~Q" # messages that have been replied to
color index color31 default "~U" # unread messages
color index color29 default "~U~$" # unread, unreferenced messages
color index color222 default "~v" # messages part of a collapsed thread
color index color222 default "~P" # messages from me
color index color39 default "~p!~F" # messages to me
color index color39 default "~N~p!~F" # new messages to me
color index color39 default "~U~p!~F" # unread messages to me
color index color244 default "~R~p!~F" # messages to me
color index brightcolor165 default "~F" # flagged messages
color index brightcolor165 default "~F~p" # flagged messages to me
color index brightcolor165 default "~N~F" # new flagged messages
color index brightcolor165 default "~N~F~p" # new flagged messages to me
color index brightcolor165 default "~U~F~p" # new flagged messages to me
color index color232 color196 "!~N ~D" # deleted messages
color index color232 color196 "~N ~D" # deleted new messages
color index color244 default "~v~(!~N)" # collapsed thread with no unread
color index color81 default "~v~(~N)" # collapsed thread with some unread
color index color81 default "~N~v~(~N)" # collapsed thread with unread parent
# statusbg used to indicated flagged when foreground color shows other status
# for collapsed thread
color index color160 default "~v~(~F)!~N" # collapsed thread with flagged, no unread
color index color81 default "~v~(~F~N)" # collapsed thread with some unread & flagged
color index color81 default "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
color index color81 default "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
color index color39 default "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
color index color81 color160 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
color index color222 default "~T" # tagged messages
color index brightcolor222 default "~T~F" # tagged, flagged messages
color index brightcolor222 default "~T~N" # tagged, new messages
color index brightcolor222 default "~T~U" # tagged, unread messages
color index red default "~D(!~p|~p)" # deleted
color index color111 default "~F" # flagged
color index brightred default "~=" # duplicate messages
color index color22 default "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
color index brightgreen default "~A~N!~T!~p!~Q!~F!~D" # the rest, new
color index black red "~D" # deleted messages
color index yellow default "~(~N)" # messages in threads with some unread
color index green default "~S" # superseded messages
color index yellow default "~T" # tagged messages
color index brightred red "~=" # duplicated messages
# message headers ------------------------------------------------------
color hdrdefault brightcolor222 default
color header color27 default "^(To|Cc|Bcc)"
color header color28 default "^(From)"
color header color6 default "^(Date)"
color header color22 default "^(Subject)"
# body -----------------------------------------------------------------
color quoted color39 default
color quoted1 color165 default
color quoted2 color35 default
color quoted3 color222 default
color quoted4 color166 default
color quoted5 color108 default
color quoted6 color105 default
color quoted7 color100 default
color quoted8 color39 default
color quoted9 color31 default
color signature color81 default # everything below /^--\s*$/
color bold color255 default
color underline color208 default
color normal color244 default
## pgp
color body color160 default "(BAD signature)"
color body color39 default "(Good signature)"
color body color235 default "^gpg: Good signature .*"
color body color241 default "^gpg: "
color body color241 color160 "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
# yes, an insane URL regex
color body brightcolor39 default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
# and a heavy handed email regex
color body brightcolor39 default "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
# simplified regex for URL & email
#color body magenta default "(ftp|https?|gopher|news|telnet|finger)://[^ \"\t\r\n]+"
#color body magenta default "[-a-z_0-9.]+@[-a-z_0-9.]+"
#highlight the mail subject and from in the body as well
color body color28 default "(^Subject:.*$)"
color body color27 default "(^From:.*$)"
# _underline_
color body blue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
# /italic/ (Sometimes gets directory names)
color body blue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
# Color if the attachment is autoviewed
color attach_headers brightgreen default "Autoview"
# Color only the brackets around the headers
color attach_headers brightyellow default "^\\[--"
color attach_headers brightyellow default "--]$"
# Color the mime type and the size
color attach_headers green default "Type: [a-z]+/[a-z0-9\-]+"
color attach_headers green default "Size: [0-9\.]+[KM]"
# Color GPGME signature checks
color attach_headers brightgreen default "Good signature from.*"
color attach_headers brightred default "Bad signature from.*"
color attach_headers brightred default "BAD signature from.*"
color attach_headers brightred default "Note: This key has expired!"
color attach_headers brightmagenta default "Problem signature from.*"
color attach_headers brightmagenta default "WARNING: This key is not certified with a trusted signature!"
color attach_headers brightmagenta default " There is no indication that the signature belongs to the owner."
color attach_headers brightmagenta default "can't handle these multiple signatures"
color attach_headers brightmagenta default "signature verification suppressed"
color attach_headers brightmagenta default "invalid node with packet of type"
###
color index_collapsed blue default
color index_date color31 default
color index_label color196 default
color index_number color63 default
color index_size color37 default
color index_tags color27 default
#color index_subject color166 default
#color index_tag color165 default
###
color prompt blue cyan
color sidebar_divider brightcolor39 default
color sidebar_flagged red default
color sidebar_highlight color28 default
color sidebar_indicator cyan default
color sidebar_new color24 default
color sidebar_ordinary color25 default
color sidebar_spoolfile color38 default
color sidebar_unread color99 default
color progress white blue
color index_flags default red '~F'
# vi: ft=muttrc ts=4 sw=4 sts=4 et
set status_format='-%r-NeoMutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? \
Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---'
set index_format='%4C %D %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s'
set sort=threads
set sort_aux=last-date-received
color status color39 default
color status brightred white '(New|Del|Flag):[0-9]+'
color status brightred default '\([^)]+/[^)]+\)'
color status default default '\(threads/last-date-received\)'
color status red default '\[([^]]+)\]' 1
color status brightwhite default 'NeoMutt: ([^ ]+)' 1
set mailcap_path = ~/.mutt/mailcap
auto_view text/html
#set pager_index_lines=10
bind index,pager \CP sidebar-prev
bind index,pager \CN sidebar-next
bind index,pager \CO sidebar-open