summaryrefslogtreecommitdiffstats
path: root/.config/neomutt
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2022-10-08 12:40:19 +0200
committerRomain Gonçalves <me@rgoncalves.se>2022-10-08 12:40:19 +0200
commitce6be946d024aa55a15d576388d05f90be671cf2 (patch)
treefa1053446a3fb06daee8438c1ff664cb36c0abcb /.config/neomutt
parent703ed1915c69911a95cab6e1fb6524629c976800 (diff)
downloaddots-ce6be946d024aa55a15d576388d05f90be671cf2.tar.gz
Sat Oct 8 12:40:19 PM CEST 2022
Diffstat (limited to '.config/neomutt')
-rwxr-xr-x.config/neomutt/neomuttrc61
-rwxr-xr-x.config/neomutt/neomuttrc.back132
2 files changed, 26 insertions, 167 deletions
diff --git a/.config/neomutt/neomuttrc b/.config/neomutt/neomuttrc
index d1a8634..386b7fd 100755
--- a/.config/neomutt/neomuttrc
+++ b/.config/neomutt/neomuttrc
@@ -1,38 +1,13 @@
-#set folder = "~/.mail"
-set my_password = ""
-set my_server = ""
-set my_user = ""
-source "~/.config/neomutt/personal"
+source "~/.config/neomutt/mail-personal"
-# IMAP
-set imap_user = "$my_user@$my_server"
-set imap_pass = "$my_password"
-set hostname = "imap.$my_server"
-set folder = "imaps://imap.$my_server:993"
-#set folder = "~/.mail/personal"
-
-# SMTP
-set smtp_pass = "$my_password"
-set smtp_url = "smtps://$my_user@$my_server:$my_password@smtp.$my_server"
-
-# force tls
+#force tls
set ssl_verify_host = yes
set ssl_force_tls = yes
# notmuch
-#set virtual_spoolfile = yes
-#set nm_query_type = threads
-#set nm_default_url = "notmuch:///home/qwd/.mail"
-
-# mailboxes
-mailboxes `python3 ~/.bin/get-mailbox-imap \
-imap.$MAIL_SERVER \
-$MAIL_USERNAME@$MAIL_SERVER \
-$MAIL_PASSWORD`
-
-#mailboxes `get-mailbox-local ~/.mail INBOX`
-#mailboxes `get-mailbox-local ~/.mail`
-#virtual-mailboxes "Threads" "notmuch://?query=tag:f-sent"
+set virtual_spoolfile = yes
+set nm_query_type = threads
+set nm_default_url = "notmuch:///home/qwd/.mail"
set spoolfile = "+INBOX"
set mbox = "+INBOX"
@@ -45,7 +20,7 @@ set imap_delim_chars = "aa"
# dl
set mail_check = 90
set sleep_time = 0
-set timeout = 15
+set timeout = 300
set beep = no
set edit_headers = yes
set fast_reply = yes
@@ -62,8 +37,8 @@ set sig_dashes = no
set sort_re = yes
set charset = "utf-8"
-set date_format = "%d.%m.%Y-%H:%M"
-set index_format = "%4C %Z %{$date_format} %-15.15L (%?l?%4l&%4c?) %s"
+set date_format = "%d %b %Y, %H:%M"
+set index_format = "%4C %Z %{$date_format} %-25.25L (%?l?%4l&%4c?) %s"
set quote_regex = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
set reply_regex = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
set send_charset = "utf-8:iso-8859-1:us-ascii"
@@ -72,10 +47,15 @@ set header_cache = "~/.cache/neomutt"
set message_cachedir = "$header_cache"
set mail_check_stats
+# forgotten attachment
+set abort_noattach_regex = "\\<(attach|attached|attachments?|attaché|attachés|attache|attachons|joint|jointe|joints|jointes|joins|joignons)\\>"
+set abort_noattach = ask-yes
+
# headers
ignore *
unignore from date subject to cc
-unignore organization organisation x-mailer: x-newsreader: x-mailing-list:
+unignore organization organisation
+unignore x-mailer: x-newsreader: x-mailing-list:
unignore posted-to: list-id:
# threads
@@ -97,13 +77,15 @@ set sidebar_indent_string = "> "
# keybinds
bind editor <space> noop
bind editor "> " quote-char
-bind pager c imap-fetch-mail
+bind editor ^T complete-query
+bind editor <Tab> complete
bind index G last-entry
bind index \CR imap-fetch-mail
bind index g noop
bind index gg first-entry
bind index - collapse-thread
bind index _ collapse-all
+bind pager c imap-fetch-mail
bind pager,attach h exit
bind attach <return> view-mailcap
bind attach l view-mailcap
@@ -120,11 +102,20 @@ bind index \CL limit
bind pager,browser gg top-page
bind pager,browser G bottom-page
bind index,pager R group-reply
+bind index,pager g group-chat-reply
bind index,pager K sidebar-prev
bind index,pager J sidebar-next
bind index,pager O sidebar-open
bind index,pager,browser d half-down
bind index,pager,browser u half-up
+bind index,pager @ compose-to-sender
+
+# macro
+macro index S "<shell-escape>notmuch new<enter>" "sync email"
# colors
color hdrdefault color07 default
+
+# hooks
+account-hook . 'echo `notmuch new >/dev/null 2>&1`'
+timeout-hook 'echo "`notmuch new >/dev/null 2>&1`"'
diff --git a/.config/neomutt/neomuttrc.back b/.config/neomutt/neomuttrc.back
deleted file mode 100755
index 1f85eb8..0000000
--- a/.config/neomutt/neomuttrc.back
+++ /dev/null
@@ -1,132 +0,0 @@
-
-# rgoncalves.se
-
-# personal informations
-set my_password = ""
-set my_server = ""
-set my_user = ""
-source "~/.config/neomutt/personal"
-
-# IMAP
-set imap_user = "$my_user@$my_server"
-set imap_pass = "$my_password"
-set hostname = "imap.$my_server"
-set folder = "imaps://imap.$my_server:993"
-#set folder = "~/.mail/personal"
-
-# SMTP
-set smtp_pass = "$my_password"
-set smtp_url = "smtps://$my_user@$my_server:$my_password@smtp.$my_server"
-
-# force tls
-set ssl_verify_host = yes
-set ssl_force_tls = yes
-
-# mailboxes
-set spoolfile = "+INBOX"
-set mbox = "+INBOX"
-set postponed = "+Drafts"
-set record = "+Sent"
-set trash = "+Trash"
-set mail_check_stats = yes
-set imap_delim_chars = "aa"
-
-mailboxes `python3 ~/.bin/get-mailbox-imap \
-imap.$MAIL_SERVER \
-$MAIL_USERNAME@$MAIL_SERVER \
-$MAIL_PASSWORD`
-
-# dl
-set mail_check = 90
-set sleep_time = 0
-set timeout = 15
-set beep = no
-set edit_headers = yes
-set fast_reply = yes
-set forward_quote = yes
-set include = yes
-set pipe_decode = yes
-set postpone = no
-set recall = no
-set reflow_space_quotes = yes
-set reply_to = yes
-set reverse_name = yes
-set reverse_name = yes
-set sig_dashes = no
-set sort_re = yes
-
-set charset = "utf-8"
-set date_format = "%d.%m.%Y-%H:%M"
-set index_format = "%4C %Z %{$date_format} %-15.15L (%?l?%4l&%4c?) %s"
-set quote_regex = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
-set reply_regex = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
-set send_charset = "utf-8:iso-8859-1:us-ascii"
-
-set signature = "~/.signature"
-set header_cache = "~/.cache/neomutt"
-set message_cachedir = "$header_cache"
-
-# auto_view text/html
-# alternative_order text/plain text/html
-
-# headers
-ignore *
-unignore from date subject to cc
-unignore organization organisation x-mailer: x-newsreader: x-mailing-list:
-unignore posted-to: list-id:
-
-# threads
-set sort ="threads"
-set sort_aux = "reverse-last-date-received"
-set strict_threads ="yes"
-set collapse_unread = no
-
-# sidebar
-set sidebar_visible = yes
-set sidebar_short_path = yes
-set sidebar_sort_method = "unsorted"
-set sidebar_delim_chars = "/"
-set sidebar_format = "%D %?F?[%F]?%* %4N|%4S"
-set sidebar_folder_indent = yes
-set sidebar_indent_string = "> "
-
-# keybinds
-bind editor <space> noop
-bind editor "> " quote-char
-bind pager c imap-fetch-mail
-bind index G last-entry
-bind index \CR imap-fetch-mail
-bind index g noop
-bind index gg first-entry
-bind index - collapse-thread
-bind index _ collapse-all
-bind pager,attach h exit
-bind attach <return> view-mailcap
-bind attach l view-mailcap
-bind pager j next-line
-bind pager k previous-line
-bind pager l view-attachments
-bind index D delete-message
-bind index U undelete-message
-bind index h noop
-bind index l display-message
-bind browser h goto-parent
-bind browser l select-entry
-bind index \CL limit
-bind pager,browser gg top-page
-bind pager,browser G bottom-page
-bind index,pager R group-reply
-bind index,pager K sidebar-prev
-bind index,pager J sidebar-next
-bind index,pager O sidebar-open
-bind index,pager,browser d half-down
-bind index,pager,browser u half-up
-
-# colors
-color hdrdefault color07 default
-#color quoted color08 default
-
-# notmuch
-#set virtual_spoolfile = yes
-#set nm_query_type = threads
-#virtual-mailboxes "INBOX" "notmuch://?query=tag:inbox"
remember that computers suck.