Skip to content

Instantly share code, notes, and snippets.

@kaleb
Created October 15, 2011 15:51
Show Gist options
  • Select an option

  • Save kaleb/1289741 to your computer and use it in GitHub Desktop.

Select an option

Save kaleb/1289741 to your computer and use it in GitHub Desktop.

Revisions

  1. kaleb revised this gist Oct 17, 2011. 2 changed files with 2 additions and 0 deletions.
    1 change: 1 addition & 0 deletions aliases
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    #~/.mutt/aliases
    alias nick Nicholas Levandoski <[email protected]>
    alias tim Timothy Pitt <[email protected]>
    alias steven Steven Jackson <[email protected]>
    1 change: 1 addition & 0 deletions muttrc
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    #~/.mutt/muttrc
    # Change the next 7 lines appropriately.
    set imap_user = [email protected]
    set imap_pass = secret
  2. kaleb revised this gist Oct 16, 2011. 1 changed file with 21 additions and 13 deletions.
    34 changes: 21 additions & 13 deletions muttrc
    Original file line number Diff line number Diff line change
    @@ -1,24 +1,32 @@
    # Change the next 7 lines appropriately.
    set imap_user = [email protected]
    set imap_pass = secret

    set smtp_url = smtp://[email protected]:587/
    set smtp_pass = secret
    set from = [email protected]
    set realname = "Kaleb Hornsby"
    set editor = 'vim -c "set spell spelllang=en_us"'

    # Don't let your firewall kill your idle connection.
    set imap_keepalive = 900

    # Do not copy sent mail. Gmail smtp already does this.
    set copy = no

    set folder = imaps://imap.gmail.com:993
    set spoolfile = +INBOX
    set spoolfile = +INBOX #or +[Gmail]/Important
    set postponed = +[Gmail]/Drafts
    set trash = imaps://imap.gmail.com/[Gmail]/Trash

    #set imap_force_ssl = yes
    # This is using the 'trash' patch.
    set trash = +[Gmail]/Trash

    # Cache
    set header_cache = ~/.mutt/cache/headers
    set message_cachedir = ~/.mutt/cache/bodies
    set certificate_file = ~/.mutt/certificates

    bind editor <space> noop
    # Gmail style keybindings
    bind editor <space> noop
    bind index,pager c mail #Compose
    macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive conversation"
    bind generic x tag-entry #Select Conversation
    @@ -39,22 +47,22 @@ macro index,pager gd <change-folder>=[Gmail]/Drafts<enter> "Go to 'Drafts'"
    macro index,pager gl <change-folder>? "Go to 'Label'"
    macro index,pager gi <change-folder>=INBOX<enter> "Go to inbox"
    macro index,pager gt "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to 'Sent Mail'"

    folder-hook +INBOX macro index,pager y e "Archive conversation"
    folder-hook +[Gmail]/Trash macro index,pager y <save-message>=INBOX<enter><enter> "Move to inbox"
    folder-hook +INBOX 'macro index,pager y "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive conversation"'
    folder-hook +[Gmail]/Trash macro index,pager y <save-message>=INBOX<enter><enter> "Move to inbox"
    folder-hook +[Gmail]/Starred bind index,pager y flag-message #"Toggle star"

    # This should be ' »›-‹L' to match Gmail, but $to_chars breaks on unicode.
    set to_chars = ' +>-<L'
    # Don't move read mail.
    set move = no
    set imap_keepalive = 900
    set sort = reverse-threads

    # Sort by newest conversation first.
    set sort = reverse-threads
    set sort_aux = last-date-received

    # Contact aliases, could also use `goobook`.
    set alias_file = ~/.mutt/aliases
    set sort_alias = alias
    set reverse_alias = yes

    set editor = 'vim -c "set spell spelllang=en_us'"
    set reverse_name = yes

    source $alias_file
  3. kaleb revised this gist Oct 15, 2011. 1 changed file with 53 additions and 55 deletions.
    108 changes: 53 additions & 55 deletions muttrc
    Original file line number Diff line number Diff line change
    @@ -1,62 +1,60 @@
    set imap_user = "[email protected]"
    set imap_pass = "secret"

    set smtp_url = "smtp://[email protected]:587/"
    set smtp_pass = "secret"
    set from = "[email protected]"
    set realname = "Kaleb Hornsby"

    set folder = "imaps://imap.gmail.com:993"
    set spoolfile = "+INBOX"
    set postponed = "+[Gmail]/Drafts"
    set trash = "imaps://imap.gmail.com/[Gmail]/Trash"

    #set imap_force_ssl = yes

    set header_cache=~/.mutt/cache/headers
    set message_cachedir=~/.mutt/cache/bodies
    set certificate_file=~/.mutt/certificates

    bind editor <space> noop #allows spaces in mailbox names

    bind index,pager c mail #Compose
    macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive"
    bind generic x tag-entry #Select Conversation
    bind index x tag-thread #Select Conversation
    bind pager x tag-message #Select Conversation
    bind index,pager s flag-message #Star a message
    macro index,pager + "<save-message>=[Gmail]/Important<enter><enter>" "Mark as important"
    macro index,pager ! "<save-message>=[Gmail]/Spam<enter><enter>" "Report spam"
    bind index,pager a group-reply #Reply all
    bind index,pager \# delete-thread #Delete
    bind index,pager l copy-message #Label
    bind index,pager v save-message #Move to
    macro index,pager I "<set-flag>O" "Mark as read"
    macro index,pager U "<clear-flag>O" "Mark as unread"
    macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
    macro index,pager gs "<change-folder>=[Gmail]/Starred<enter>" "Go to 'Starred'"
    macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to 'Drafts'"
    macro index,pager gl "<change-folder>?" "Go to 'Label'"
    macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
    set imap_user = [email protected]
    set imap_pass = secret

    set smtp_url = smtp://[email protected]:587/
    set smtp_pass = secret
    set from = [email protected]
    set realname = "Kaleb Hornsby"
    set copy = no

    set folder = imaps://imap.gmail.com:993
    set spoolfile = +INBOX
    set postponed = +[Gmail]/Drafts
    set trash = imaps://imap.gmail.com/[Gmail]/Trash

    #set imap_force_ssl = yes

    set header_cache = ~/.mutt/cache/headers
    set message_cachedir = ~/.mutt/cache/bodies
    set certificate_file = ~/.mutt/certificates

    bind editor <space> noop
    bind index,pager c mail #Compose
    macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive conversation"
    bind generic x tag-entry #Select Conversation
    bind index x tag-thread #Select Conversation
    bind pager x tag-message #Select Conversation
    bind index,pager s flag-message #Star a message
    macro index,pager + <save-message>=[Gmail]/Important<enter><enter> "Mark as important"
    macro index,pager ! <save-message>=[Gmail]/Spam<enter><enter> "Report spam"
    bind index,pager a group-reply #Reply all
    bind index,pager \# delete-thread #Delete
    bind index,pager l copy-message #Label
    bind index,pager v save-message #Move to
    macro index,pager I <set-flag>O "Mark as read"
    macro index,pager U <clear-flag>O "Mark as unread"
    macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
    macro index,pager gs <change-folder>=[Gmail]/Starred<enter> "Go to 'Starred'"
    macro index,pager gd <change-folder>=[Gmail]/Drafts<enter> "Go to 'Drafts'"
    macro index,pager gl <change-folder>? "Go to 'Label'"
    macro index,pager gi <change-folder>=INBOX<enter> "Go to inbox"
    macro index,pager gt "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to 'Sent Mail'"

    folder-hook +INBOX macro index,pager y "e" "Archive"
    folder-hook "+[Gmail]/Trash" macro index,pager y "<save-message>=INBOX<enter><enter>" "Move to inbox"
    folder-hook "+[Gmail]/Starred" bind index,pager y flag-message #"Toggle star"
    folder-hook +INBOX macro index,pager y e "Archive conversation"
    folder-hook +[Gmail]/Trash macro index,pager y <save-message>=INBOX<enter><enter> "Move to inbox"
    folder-hook +[Gmail]/Starred bind index,pager y flag-message #"Toggle star"

    set to_chars = " +>-<L"
    set to_chars = ' +>-<L'
    set move = no
    set imap_keepalive = 900
    set sort = reverse-threads

    set move = no
    set imap_keepalive = 900
    set sort_aux = last-date-received
    set alias_file = ~/.mutt/aliases
    set sort_alias = alias
    set reverse_alias = yes

    set sort = reverse-threads
    set sort_aux = last-date-received

    set alias_file = ~/.mutt/aliases
    set sort_alias = alias
    set reverse_alias = yes

    set editor = "vim -c \"set spell spelllang=en_us\""
    set reverse_name = yes
    set editor = 'vim -c "set spell spelllang=en_us'"
    set reverse_name = yes

    source $alias_file
  4. kaleb revised this gist Oct 15, 2011. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions aliases
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    alias nick Nicholas Levandoski <[email protected]>
    alias tim Timothy Pitt <[email protected]>
    alias steven Steven Jackson <[email protected]>
    alias kaleb Kaleb Hornsby <[email protected]>
    alias nick Nicholas Levandoski <[email protected]>
    alias tim Timothy Pitt <[email protected]>
    alias steven Steven Jackson <[email protected]>
    alias kaleb Kaleb Hornsby <[email protected]>
    alias alug-admin nick, tim, steven
  5. kaleb revised this gist Oct 15, 2011. 2 changed files with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions aliases
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    alias nick Nicholas Levandoski <[email protected]>
    alias tim Timothy Pitt <[email protected]>
    alias steven Steven Jackson <[email protected]>
    alias kaleb Kaleb Hornsby <[email protected]>
    alias alug-admin nick, tim, steven
    File renamed without changes.
  6. kaleb renamed this gist Oct 15, 2011. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion muttrc → mutt.rc
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,8 @@ set header_cache=~/.mutt/cache/headers
    set message_cachedir=~/.mutt/cache/bodies
    set certificate_file=~/.mutt/certificates

    bind editor <space> noop
    bind editor <space> noop #allows spaces in mailbox names

    bind index,pager c mail #Compose
    macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive"
    bind generic x tag-entry #Select Conversation
    @@ -38,9 +39,11 @@ macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to 'Drafts'"
    macro index,pager gl "<change-folder>?" "Go to 'Label'"
    macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
    macro index,pager gt "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to 'Sent Mail'"

    folder-hook +INBOX macro index,pager y "e" "Archive"
    folder-hook "+[Gmail]/Trash" macro index,pager y "<save-message>=INBOX<enter><enter>" "Move to inbox"
    folder-hook "+[Gmail]/Starred" bind index,pager y flag-message #"Toggle star"

    set to_chars = " +>-<L"

    set move = no
  7. kaleb revised this gist Oct 15, 2011. 1 changed file with 59 additions and 1 deletion.
    60 changes: 59 additions & 1 deletion muttrc
    Original file line number Diff line number Diff line change
    @@ -1 +1,59 @@
    set imap_user= [email protected]
    set imap_user = "[email protected]"
    set imap_pass = "secret"

    set smtp_url = "smtp://[email protected]:587/"
    set smtp_pass = "secret"
    set from = "[email protected]"
    set realname = "Kaleb Hornsby"

    set folder = "imaps://imap.gmail.com:993"
    set spoolfile = "+INBOX"
    set postponed = "+[Gmail]/Drafts"
    set trash = "imaps://imap.gmail.com/[Gmail]/Trash"

    #set imap_force_ssl = yes

    set header_cache=~/.mutt/cache/headers
    set message_cachedir=~/.mutt/cache/bodies
    set certificate_file=~/.mutt/certificates

    bind editor <space> noop
    bind index,pager c mail #Compose
    macro index,pager e "<save-message>=[Gmail]/All Mail<enter><enter>" "Archive"
    bind generic x tag-entry #Select Conversation
    bind index x tag-thread #Select Conversation
    bind pager x tag-message #Select Conversation
    bind index,pager s flag-message #Star a message
    macro index,pager + "<save-message>=[Gmail]/Important<enter><enter>" "Mark as important"
    macro index,pager ! "<save-message>=[Gmail]/Spam<enter><enter>" "Report spam"
    bind index,pager a group-reply #Reply all
    bind index,pager \# delete-thread #Delete
    bind index,pager l copy-message #Label
    bind index,pager v save-message #Move to
    macro index,pager I "<set-flag>O" "Mark as read"
    macro index,pager U "<clear-flag>O" "Mark as unread"
    macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"
    macro index,pager gs "<change-folder>=[Gmail]/Starred<enter>" "Go to 'Starred'"
    macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to 'Drafts'"
    macro index,pager gl "<change-folder>?" "Go to 'Label'"
    macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox"
    macro index,pager gt "<change-folder>=[Gmail]/Sent Mail<enter>" "Go to 'Sent Mail'"
    folder-hook +INBOX macro index,pager y "e" "Archive"
    folder-hook "+[Gmail]/Trash" macro index,pager y "<save-message>=INBOX<enter><enter>" "Move to inbox"
    folder-hook "+[Gmail]/Starred" bind index,pager y flag-message #"Toggle star"
    set to_chars = " +>-<L"

    set move = no
    set imap_keepalive = 900

    set sort = reverse-threads
    set sort_aux = last-date-received

    set alias_file = ~/.mutt/aliases
    set sort_alias = alias
    set reverse_alias = yes

    set editor = "vim -c \"set spell spelllang=en_us\""
    set reverse_name = yes

    source $alias_file
  8. kaleb created this gist Oct 15, 2011.
    1 change: 1 addition & 0 deletions muttrc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    set imap_user= [email protected]