ambevar-dotfiles/.muttrc

145 lines
4.9 KiB
Plaintext
Raw Normal View History

## -*- mode:sh -*- #
################################################################################
## Mutt Configuration
## Date 2012-07-04
################################################################################
## Note on folders:
## These folders are assumed to exist:
## -~/.mutt = personal stuff (contacts, account information)
## -~/.mutt.d = public stuff (cache, theme, mailcap)
## Optional:
## -~/.mutt.d/hcache = see header_cache below.
##-------------------------------------------------------------------------------
## General options
##-------------------------------------------------------------------------------
## TODO: why doesn't the $EDITOR variable work for connection to emacs daemon?
set editor="emacsclient -a \"\" -t"
## Mailcap
set mailcap_path = ~/.mutt.d/mailcap
auto_view text/html
alternative_order text/plain text/html
##-------------------------------------------------------------------------------
## Multiple accounts
##-------------------------------------------------------------------------------
set my_ac_personal=personal
set my_ac_work=work
set my_ac_university=university
folder-hook '$my_ac_personal' 'source ~/.mutt/$my_ac_personal'
folder-hook '$my_ac_work' 'source ~/.mutt/$my_ac_work'
folder-hook '$my_ac_university' 'source ~/.mutt/$my_ac_university'
## Switch to default account on startup
#source ~/.mutt/$my_ac_personal
2012-06-25 15:09:34 +02:00
#source ~/.mutt/$my_ac_work
source ~/.mutt/$my_ac_university
macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/$my_ac_personal<enter><change-folder>!<enter>'
macro index <f3> '<sync-mailbox><enter-command>source ~/.mutt/$my_ac_work<enter><change-folder>!<enter>'
macro index <f4> '<sync-mailbox><enter-command>source ~/.mutt/$my_ac_university<enter><change-folder>!<enter>'
##------------------------------------------------------------------------------
## Receiving options
##------------------------------------------------------------------------------
# Store message headers locally to speed things up.
# Gentoo wiki says that if a folder is specified, it is even faster.
# If no folder exists, the cache will be a single file.
set header_cache = ~/.mutt.d/hcache
# Allow mutt to open new imap connection automatically.
unset imap_passive
# Keep 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
# Beep on new incoming mails.
2012-06-25 15:09:34 +02:00
set beep_new = "yes"
##------------------------------------------------------------------------------
## Sending options
##------------------------------------------------------------------------------
set mbox_type=Maildir
set edit_headers=yes
##------------------------------------------------------------------------------
## Aliasses
##------------------------------------------------------------------------------
set alias_file= ~/.mutt/aliases
set sort_alias= alias
set reverse_alias=yes
source $alias_file
##------------------------------------------------------------------------------
## Keys
##------------------------------------------------------------------------------
# Manual fetch.
bind index "^" imap-fetch-mail
## Fix the BackSpace bug that happens on some terminals.
#bind index,pager  previous-page
## Fix Backspace -- Shell alternative.
#$ infocmp > termbs.src
## Changed kbs=^H to kbs=\177, then:
#$ tic -x termbs.src
##------------------------------------------------------------------------------
## Custom headers for outgoing mail
##------------------------------------------------------------------------------
## Undo any custom headers that may have been put in by the global Muttrc
# unmy_hdr *
## Remove any global From: header
#unset use_from
## Don't append a domain to my outgoing mails
#unset use_domain
#my_hdr From: Firstname Lastname <myfirstname@mymailserver>
## Extra info.
my_hdr X-Info: Simplicity is the ultimate sophistication.
## OS Info.
# my_hdr X-Operating-System: `uname -s`, kernel `uname -r`
# my_hdr X-Operating-System: Neidy\'s OS
## This header only appears to MS Outlook users
#my_hdr X-Message-Flag: WARNING!! Outlook sucks!
## Custom Mail-User-Agent ID.
set user_agent = yes
# my_hdr User-Agent: Every email client sucks, this one just sucks less.
##------------------------------------------------------------------------------
## Themes
##------------------------------------------------------------------------------
## TODO: Use these variables to get dynamic column size.
# set my_col_from = `echo $((30 * ($COLUMNS-34) / 100))`
# set my_col_subject = `echo $((70 * ($COLUMNS-34) / 100))`
## Index format
## See 'man 3 strftime' and 'man 3 printf'.
# set index_format="%?M?_%M_ ?%Z %2C %.13d (%-68.68F) %-68.68s %?M?_%M_&(%c/%l?"
set date_format="%y-%m-%d %T"
set index_format="%2C | %Z [%d] %-30.30F (%-4.4c) %s"
#source /usr/share/doc/mutt/samples/colors.default
#source /usr/share/doc/mutt/samples/colors.linux
source ~/.mutt.d/colors.nongeek