# Compose View Options ------------------------------- set realname = "Johannes Löthberg" set from = "johannes@kyriasis.com" set envelope_from # “From:” from envelope sender set reverse_name # Reply as whomever it was to set reply_to # Reply to Reply to: field set fast_reply # Skip prompts directly to compose when replying set fcc_attach # Save attachments with the body set mime_forward # Forward messages as MIME part set forward_format = "Fwd: %s" # Format of subject when forwarding set attribution = "On %d, %n wrote:" # Format of quoting header set include # Include message in replies set forward_quote # Include message in forwards set charset = "utf-8" # Terminal charset for display/input set send_charset = "utf-8" # Charset for outgoing messages set config_charset = "utf-8" set edit_headers # Edit headers when editing set editor = "nvim" # Editor used by mutt set text_flowed = yes # Generate flowed attachments set sleep_time = 0 # No delay when opening a maildir! set mbox_type = Maildir set folder = "$HOME/mail" set tmpdir = "$XDG_CACHE_HOME/mutt/temp" # where to keep temp files set message_cachedir = "$XDG_CACHE_HOME/mutt/cache/" # where to store bodies set header_cache = "$XDG_CACHE_HOME/mutt/cache/headers" # where to store headers set certificate_file = "$XDG_CONFIG_HOME/mutt/certificates" # where to store certs set mailcap_path = "$XDG_CONFIG_HOME/mutt/mailcap" # entries for filetypes set signature = "$XDG_CONFIG_HOME/mutt/sig" # my signature file set spoolfile = "+inbox" set mbox = "+archive" set postponed = "+drafts" set record = "+sent" mailboxes +inbox +sent +drafts +trash +archive mailboxes +Spam +Ham +learn-spam +learn-ham mailboxes +arch-dev-public +arch-bugs +arch-mirrors +aur-general +aur-requests mailboxes +arch-women +pacman-dev mailboxes +isync-devel +opensmtpd mailboxes +openldap-technical +openssh-unix-dev mailboxes +johannes-lothberg-gmail +lojban +Notes +ccna mailboxes ~/5mail/inbox set virtual_spoolfile = yes set nm_record = yes set nm_record_tags = "-inbox,sent,me" set nm_default_uri = "notmuch:///home/kyrias/mail" virtual-mailboxes \ "inbox" "notmuch://?query=tag:inbox and NOT tag:archive" \ "sent" "notmuch://?query=tag:sent" \ "drafts" "notmuch://?query=tag:drafts" \ "trash" "notmuch://?query=tag:trash" \ "unread" "notmuch://?query=tag:unread" \ "archive" "notmuch://?query=tag:archive" \ "deleted" "notmuch://?query=tag:deleted" \ \ "spam" "notmuch://?query=tag:spam" \ "ham" "notmuch://?query=tag:ham" \ "learn-spam" "notmuch://?query=tag:learn-spam" \ "learn-ham" "notmuch://?query=tag:learn-ham" \ \ "arch-dev-public" "notmuch://?query=tag:arch-dev-public" \ "arch-devops" "notmuch://?query=tag:arch-devops" \ "arch-bugs" "notmuch://?query=tag:arch-bugs" \ "arch-mirrors" "notmuch://?query=tag:arch-mirrors" \ "arch-projects" "notmuch://?query=tag:arch-projects" \ "arch-security" "notmuch://?query=tag:arch-security" \ "arch-general" "notmuch://?query=tag:arch-general" \ "aur-requests" "notmuch://?query=tag:aur-requests" \ "aur-general" "notmuch://?query=tag:aur-general" \ "aur-dev" "notmuch://?query=tag:aur-dev" \ "pacman-dev" "notmuch://?query=tag:pacman-dev" \ "arch-women" "notmuch://?query=tag:arch-women" \ "isync-devel" "notmuch://?query=tag:isync-devel" \ "opensmtpd" "notmuch://?query=tag:opensmtpd" \ "openldap-technical" "notmuch://?query=tag:openldap-technical" \ "openssh-unix-dev" "notmuch://?query=tag:openssh-unix-dev" \ "johannes-lothberg-gmail" "notmuch://?query=tag:johannes-lothberg-gmail" \ "lojban" "notmuch://?query=tag:lojban" \ "git" "notmuch://?query=tag:git" \ "ccna" "notmuch://?query=tag:ccna" \ "all" "notmuch://?query=*" set query_command="goobook -c \"$XDG_CONFIG_HOME\"/goobook/goobookrc query '%s'" macro index,pager A "goobook -c \"$XDG_CONFIG_HOME/goobook/goobookrc\" add" \ "add the sender address to Google contacts" bind editor complete-query # Sending email macro generic "A" ":source \"$XDG_CONFIG_HOME\"/mutt/demize@archlinux.org.muttrc" macro generic "K" ":source \"$XDG_CONFIG_HOME\"/mutt/johannes@kyriasis.com.muttrc" # Sync email macro index O 'mbsync -c "$XDG_CONFIG_HOME/mbsyncrc" theos' \ 'run mbsync to sync all mail' set sendmail = "msmtp --file $XDG_CONFIG_HOME/msmtprc -a theos" set sendmail_wait = 0 set copy = yes unset confirmappend # don't ask, just do! set quit # don't ask, just do!! set thorough_search # strip headers and eval mimes before searching # Status Bar ----------------------------------------- set status_chars = " *%A" set status_format = "───[ Folder: %f ]───[%r%m messages%?n? (%n new)?%?o? (%o old)?%?d? (%d to delete)?%?t? (%t tagged)? ]───%>─%?p?( %p postponed )?───" # Header Options ------------------------------------- ignore * # ignore all headers unignore from to cc delivered-to unignore date subject In-Reply-To Message-ID unignore X-Spambayes-Classification X-Spambayes-Trained #unhdr_order * # some distros order things by default #hdr_order from: to: cc: date: subject: # and in this order # Index View Options --------------------------------- set date_format = "%d/%m" set index_format = "[%Z] %D %-20.20F %s" set sort = threads # like gmail macro index i ':set sort=threads' macro index I ':set sort=date-received' set uncollapse_jump # don't collapse on an unread message set pager_index_lines = 10 # number of index lines to show set pager_context = 3 # number of context lines to show set pager_stop # don't go to next message automatically set menu_scroll # scroll in menus set tilde # show tildes like in vim unset markers # no ugly plus signs set ignore_list_reply_to = yes # Ignore mangled Reply-To:'s from MLs set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+" alternative_order text/plain text/enriched text/html macro index x "?" "change vfolder" macro index C "?" "copy a message to a mailbox" macro index M "?" "move a message to a mailbox" macro index,pager d "+deleted -inbox -unread" "Mark an email as deleted" bind index,pager D delete-message bind index gg first-entry bind index G last-entry bind index R group-reply bind index S sync-mailbox bind index collapse-thread # Pager Key Bindings --------------------------------- bind pager k previous-line bind pager j next-line bind pager gg top bind pager G bottom bind pager R group-reply # Save and recall drafts bind compose P postpone-message bind index P recall-message # Move message to archive macro index,pager a "unset resolve-inbox +archive=archiveset resolve" macro index ,g "grep -a \^Message-ID: | sed \'s_Message-ID: <\\(.*\\)>_http:\/\/mid.gmane.org\/\\1_\' | xclip " "Copy gmane URL"" # View attachments properly. bind attach view-mailcap source ~/.config/mutt/gpg.rc set crypt_autosign = yes set crypt_replyencrypt = no set crypt_verify_sig = yes set pgp_sign_as = 3A9D0BB5 set pgp_use_gpg_agent = yes set crypt_use_pka = yes source ~/.config/mutt/themes/comidia subscribe arch-dev-public@archlinux.org subscribe aur-general@archlinux.org subscribe aur-dev@archlinux.org subscribe pacman-dev@archlinux.org subscribe lojban@googlegroups.com subscribe openldap-technical@openldap.org subscribe misc@opensmtpd.org subscribe git@vger.kernel.org lists linux-wireless@vger.kernel.org