set realname="Arti Zirk" set from=arti.zirk@gmail.com #set imap_user=arti.zirk@gmail.com #set imap_pass=PASSWORD #source secrets #set folder=imaps://imap.gmail.com/ set virtual_spoolfile=yes set folder=~/Mail #set spoolfile = +INBOX #mailboxes = +INBOX # subscribe to all imap folders #set imap_check_subscribed # NotMuch config set vfolder_format = "%6n(%6N) %f" set nm_default_url = "notmuch:///home/arti/Mail" virtual-mailboxes "inbox" "notmuch://?query=tag:inbox" virtual-mailboxes `for tag in $(notmuch search --output=tags '*'); do echo -ne \"$tag\" \"notmuch://\?query=tag:$tag\" ""; done` # Store message headers locally to speed things up. # If hcache is a folder, Mutt will create sub cache folders for each account which may speeds things up even more. set header_cache = ~/.cache/mutt/headers # Store messages locally to speed things up, like searching message bodies. # Can be the same folder as header_cache. # This will cost important disk usage according to your e-mail amount. set message_cachedir = "~/.cache/mutt" # Specify where to save and/or look for postponed messages. #set postponed = +[Gmail]/Drafts # Allow Mutt to open a new IMAP connection automatically. #unset imap_passive # Keep the IMAP connection alive by polling intermittently (time in seconds). #set imap_keepalive = 300 # How often to check for new mail (time in seconds). #set mail_check = 120 # group by thread and sort set sort=threads set sort_aux=last-date-received # -------------------------------------------------------------------------- # FUNCTIONS – shown with an example mapping # -------------------------------------------------------------------------- # open a different virtual folder bind index,pager X change-vfolder # read entire thread of the current message bind index,pager + entire-thread # generate virtual folder from query bind index,pager \eX vfolder-from-query # generate virtual folder from query with time window #bind index < vfolder-window-backward #bind index > vfolder-window-forward # Ctrl-Shift-P – Previous Mailbox bind index,pager \CP sidebar-prev # Ctrl-Shift-N – Next Mailbox bind index,pager \CN sidebar-next # Ctrl-Shift-O – Open Highlighted Mailbox bind index,pager \CO sidebar-open # from https://uttarayan.me/posts/setting-up-neomutt/ # Moving around bind attach,browser,index g noop bind attach,browser,index gg first-entry bind attach,browser,index G last-entry bind pager g noop bind pager gg top bind pager G bottom bind pager k previous-line bind pager j next-line # Scrolling # bind attach,browser,pager,index \CF next-page # bind attach,browser,pager,index \CB previous-page bind attach,browser,pager,index \Cu half-up bind attach,browser,pager,index \Cd half-down bind browser,pager \Ce next-line bind browser,pager \Cy previous-line bind index \Ce next-line bind index \Cy previous-line bind pager,index d noop bind pager,index dd delete-message # bind index \Cm list-reply # Doesn't work currently # Threads bind browser,pager,index N search-opposite bind pager,index dT delete-thread bind pager,index dt delete-subthread bind pager,index gt next-thread bind pager,index gT previous-thread bind index za collapse-thread bind index zA collapse-all # Missing :folddisable/foldenable set sidebar_visible set sidebar_format = "%D%?F? [%F]?%* %?N?%N/?%S" set sidebar_divider_char = '█' set mail_check_stats set sidebar_short_path # Shorten mailbox names set sidebar_delim_chars="/" # Delete everything up to the last / character set sidebar_folder_indent # Indent folders whose names we've shortened set sidebar_indent_string=" " # Indent with two spaces color progress white red # Use only 7bit ascii or utf-8 set send_charset="us-ascii:utf-8" ## COLORS source colors