neomutt: move to neomutt; incomplete config for now
crispy-caesus crispy@crispy-caesus.eu
Thu, 30 Apr 2026 23:09:05 +0200
4 files changed,
68 insertions(+),
38 deletions(-)
D
mutt/.config/mutt/muttrc
@@ -1,38 +0,0 @@
-set mail_check = 60 -set timeout = 10 -set sort = "reverse-date-received" -set copy = no -set ssl_starttls = yes -set ssl_force_tls = yes -set send_charset = "us-ascii:utf-8" - -unset imap_passive -set imap_keepalive = 300 - -# Import SMTP and IMAP credentials -source "gpg -dq ~/.config/mutt/protonmail.gpg |" - -#macros -macro index gd "<change-folder>$postponed<enter>" "go to drafts" -macro index gs "<change-folder>$record<enter>" "go to sent" -macro index gi "<change-folder>$spoolfile<Enter>" "go to inbox" -macro index gt "<change-folder>$trash<enter>" "go to trash" -macro index,pager A "<save-message> =Archive<enter> "archive message" - -bind pager <down> next-line -bind pager <up> previous-line - -#general -set sleep_time = 0 - -set status_format = "%f" -set date_format = "%m%d" -set index_format = "%Z %D %-15.15n %s" -set editor = nvim - -# render HTML and some other types as text -auto_view text/html application/text application/pdf -# many companies send very poor text/plain parts, so prefer html to text/plain -alternative_order text/enriched text/html text/plain text - -set alias_file = ~/.mutt/alias
A
neomutt/.config/neomutt/neomuttrc
@@ -0,0 +1,68 @@
+set header_cache = ~/.cache/neomutt/cache/headers/ +set message_cachedir = ~/.cache/neomutt/cache/messages/ + +set header_cache_compress_method = "zstd" +set header_cache_compress_level = 3 + +#set message_cache_clean = yes + +# user settings +set from = crispy@crispy-caesus.eu +set real_name = "crispy-caesus" + +# preferences +set use_threads = yes +set pager_index_lines = 6 # show this many lines of the Index when + # reading email + +set pager_context = 3 # lines of context between pages +set pager_stop = yes # don't scroll off the end of one message onto + # the next + +unset markers # don't show + for wrapped lines in the pager +set mark_old = no + +set sort = "reverse-date-received" +set sort_aux = "reverse-last-date-received" + +#theme +source /usr/share/neomutt/colorschemes/vombatidae.neomuttrc + +# sending +set edit_headers = yes +set include = yes + +# mbox +set spool_file = imaps://crispy@crispy-caesus.eu@imap.purelymail.com +set imap_pass="`gpg --quiet --for-your-eyes-only --no-tty --decrypt \ + ~/.config/neomutt/login.gpg`" + +set mbox = ~/mail +set mbox_type = "maildir" + +set move = ask-yes + +set folder = ~/mail +set record = +sent +set trash = +trash +set postponed = +drafts + +mailboxes -label spool -notify -poll ! \ + -label people -nonotify -nopoll +people \ + -label sent -nonotify -nopoll +sent + +set mail_check = 120 +set timeout = 30 +set mail_check_stats = yes +set mail_check_stats_interval = 120 +set imap_idle = yes + +set new_mail_command = "notify-send \ + --app-name=neomutt \ + --icon'~/.config/neomutt/neomutt.png' \ + 'New Email in %D' &" + +# sending +set smtp_url = smtps://crispy@crispy-caesus.eu@smtp.purelymail.com +set smtp_pass="`gpg --quiet --for-your-eyes-only --no-tty --decrypt \ + ~/.config/neomutt/login.gpg`"