diff options
| author | mhsn <mail@mhsn.net> | 2025-10-02 16:36:48 +0100 |
|---|---|---|
| committer | mhsn <mail@mhsn.net> | 2025-10-02 16:36:48 +0100 |
| commit | bce88ec54c12f1bec9c72fc8cb99ee1d00e2cbda (patch) | |
| tree | d4c4875f9d6b17c46cf840c1511702c1f5384657 /.config | |
| parent | cb29ccd40c188ddb04851fcb121cf8eba87ce025 (diff) | |
| download | dotfiles-master.tar.gz dotfiles-master.zip | |
Diffstat (limited to '.config')
| -rw-r--r-- | .config/neomutt/binds | 38 | ||||
| -rw-r--r-- | .config/neomutt/colors | 67 | ||||
| -rw-r--r-- | .config/neomutt/neomuttrc | 52 |
3 files changed, 157 insertions, 0 deletions
diff --git a/.config/neomutt/binds b/.config/neomutt/binds new file mode 100644 index 0000000..8bb015d --- /dev/null +++ b/.config/neomutt/binds @@ -0,0 +1,38 @@ +# vim: filetype=neomuttrc + +# sidebar navigation +bind index,pager \Ck sidebar-prev +bind index,pager \Cj sidebar-next +bind index,pager \Co sidebar-open +bind index,pager \Cp sidebar-prev-new +bind index,pager \Cn sidebar-next-new +bind index,pager B sidebar-toggle-visible + +bind attach <return> view-mailcap +bind attach l view-mailcap + + +bind index,pager,browser d half-down +bind index,pager,browser u half-up + +bind editor <space> noop + +bind pager j next-line +bind pager k previous-line +bind pager l view-attachments +bind pager,attach h exit +bind pager,browser g noop +bind pager,browser gg top-page +bind pager,browser G bottom-page + +bind index j next-entry +bind index k previous-entry +bind index G last-entry +bind index g noop +bind index gg first-entry +bind index l display-message +bind index D delete-message +bind index U undelete-message + +bind browser h goto-parent +bind browser l descend-directory diff --git a/.config/neomutt/colors b/.config/neomutt/colors new file mode 100644 index 0000000..076ae5b --- /dev/null +++ b/.config/neomutt/colors @@ -0,0 +1,67 @@ +# vim: filetype=neomuttrc + +# default index colors: +color index white default '.*' +color index_author red default '.*' +color index_date brightblue default '.*' +color index_flags green default '.*' +color index_size magenta default '.*' + +# new mail is bold and green +color index bold default default "~N" +color index_subject green default "~N" + +# tagged mail is highlighted +color index default brightblack "~T" + +# flagged mail is all yellow +color index brightyellow default "~F" +color index_author brightyellow default "~F" +color index_date brightyellow default "~F" +color index_flags brightyellow default "~F" +color index_size brightyellow default "~F" + +# other colors and aesthetic settings: +color normal default default +color indicator bold brightcyan default + +# sidebar colors +color sidebar_highlight bold brightcyan default +color sidebar_indicator black white +color sidebar_divider brightblack default +color sidebar_flagged yellow default +color sidebar_new green default + +color error red default +color tilde black default +color message cyan default +color markers red white +color attachment white default +color search brightmagenta default +color status brightyellow black +color hdrdefault brightgreen default + +color quoted brightblack default + +color signature brightgreen default +color bold black default +color underline black default + +# Regex highlighting: +color header blue default ".*" +color header brightmagenta default "^From" +color header brightgreen default "^Subject" +color header brightwhite default "^(CC|BCC)" + +color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses +color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL +color body green default "\`[^\`]*\`" # Green text between ` and ` +color body red default "(BAD signature)" +color body cyan default "(Good signature)" +color body brightblack default "^gpg: Good signature .*" +color body brightyellow default "^gpg: " +color body brightyellow red "^gpg: BAD signature from.*" +# uris +color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]" + + diff --git a/.config/neomutt/neomuttrc b/.config/neomutt/neomuttrc new file mode 100644 index 0000000..397e660 --- /dev/null +++ b/.config/neomutt/neomuttrc @@ -0,0 +1,52 @@ +# vim: filetype=neomuttrc + +set folder = "~/org/mail" +set sendmail = "msmtp --account mail@mhsn.net" + +# user +set from = mail@mhsn.net +set real_name = mhsn +set use_envelope_from = yes +alternates ".*@mhsn.net" ".*@sorokin.ee" + +set auto_edit = yes +set fast_reply = yes +set edit_headers = yes +set reverse_name = yes # use From: to fill in email +set reverse_real_name = yes +set text_flowed = yes + +# mailboxes +set spool_file = +INBOX +set record = +Sent +set trash = +Trash +set postponed = +Drafts +mailboxes =INBOX =Sent =Trash =Drafts =Junk =Archive +mailboxes `find ~/org/mail -type d -name cur | xargs dirname | sort | xargs` + +# formatting +set sort = threads +set sort_aux = reverse-last-date-received +set mark_old = no +set fast_reply = yes +set include = yes +set index_format = "%4C %Z (%4c) %[%a %F %H:%M] %-20.20F %s" + +# file formats +auto_view text/html +auto_view application/pgp-encrypted +alternative_order text/plain text/enriched text/html + +# sidebar +set mail_check_stats = yes +set sidebar_visible = yes +set sidebar_width = 30 +set sidebar_short_path = yes +set sidebar_next_new_wrap = yes +set sidebar_delim_chars = "/" +set sidebar_folder_indent +set sidebar_indent_string = " " +set sidebar_format = '%D%?F? [%F]?%* %?N?%N/? %?S?%S?' + +source colors +source binds |
