Nord for Neomutt

pull/1/head
dbroqua 2 years ago
parent e5727cf9cf
commit 68afc70dae
  1. 153
      config/neomutt/colors
  2. 8
      config/neomutt/mailcap
  3. 36
      config/neomutt/neomuttrc

@ -1,121 +1,36 @@
# vim: filetype=muttrc
# basic colors ---------------------------------------------------------
color normal color254 default
color error color160 default
color tilde color235 default
color message color37 default
color markers color160 default
color attachment color254 default
color search color61 default
color status color241 default
color indicator white color237
color tree color136 default # arrow in threads
# basic monocolor screen
mono bold bold
mono underline underline
mono indicator reverse
mono error bold
# index ----------------------------------------------------------------
color index color160 default "~D(!~p|~p)" # deleted
color index color235 default ~F # flagged
color index color166 default ~= # duplicate messages
color index color140 default "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
color index color160 default "~A" # all messages
color index color166 default "~E" # expired messages
color index color33 default "~N" # new messages
color index color33 default "~O" # old messages
color index color61 default "~Q" # messages that have been replied to
color index color252 default "~R" # read messages
color index color33 default "~U" # unread messages
color index color33 default "~U~$" # unread, unreferenced messages
color index color141 default "~v" # messages part of a collapsed thread
color index color141 default "~P" # messages from me
color index color37 default "~p!~F" # messages to me
color index color37 default "~N~p!~F" # new messages to me
color index color37 default "~U~p!~F" # unread messages to me
color index color252 default "~R~p!~F" # messages to me
color index color160 default "~F" # flagged messages
color index color160 default "~F~p" # flagged messages to me
color index color160 default "~N~F" # new flagged messages
color index color160 default "~N~F~p" # new flagged messages to me
color index color160 default "~U~F~p" # new flagged messages to me
color index color235 color160 "~D" # deleted messages
color index color245 default "~v~(!~N)" # collapsed thread with no unread
color index color136 default "~v~(~N)" # collapsed thread with some unread
color index color64 default "~N~v~(~N)" # collapsed thread with unread parent
# statusbg used to indicated flagged when foreground color shows other status
# for collapsed thread
color index color160 color235 "~v~(~F)!~N" # collapsed thread with flagged, no unread
color index color136 color235 "~v~(~F~N)" # collapsed thread with some unread & flagged
color index color64 color235 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
color index color64 color235 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
color index color37 color235 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
color index color136 color160 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
color index color136 default "~T" # tagged messages
color index_author color32 default '.*'
color index_date color214 default
color index_size color28 default
# message headers ------------------------------------------------------
color header color251 default "^"
color hdrdefault color251 default
color header color214 default "^(Date)"
color header color251 default "^(From)"
color header color39 default "^(Subject)"
# body -----------------------------------------------------------------
color quoted color31 default
color quoted1 color37 default
color quoted2 color136 default
color quoted3 color160 default
color quoted4 color166 default
color signature color240 default
color bold color235 default
color underline color235 default
color normal color250 default
color body color245 default "[;:][-o][)/(|]" # emoticons
color body color245 default "[;:][)(|]" # emoticons
color body color245 default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
color body color245 default "[ ][*][^*]*[*][ ]?" # more emoticon?
color body color245 default "[ ]?[*][^*]*[*][ ]" # more emoticon?
## pgp
color body color160 default "(BAD signature)"
color body color37 default "(Good signature)"
color body color234 default "^gpg: Good signature .*"
color body color241 default "^gpg: "
color body color241 color160 "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
# yes, an insance URL regex
color body color33 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<>\"]"
# Various smilies and the like
color body color230 default "<[Gg]>" # <g>
color body color230 default "<[Bb][Gg]>" # <bg>
color body color136 default " [;:]-*[})>{(<|]" # :-) etc...
# *bold*
color body color33 default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
# _underline_
color body color33 default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
# /italic/ (Sometimes gets directory names)
color body color33 default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
# Border lines.
color body color33 default "( *[-+=#*~_]){6,}"
# Sidebar
color sidebar_new color33 default
color sidebar_flagged color160 default
# set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
color progress white color237
# mutt color scheme
color normal default default # default colours
color index brightblue default ~N # new messages
color index red default ~F # flagged messages
color index blue default ~T # tagged messages
color index cyan default ~D # deleted messages
color body brightyellow default (https?|ftp)://[\-\.+,/%~_:?&=\#a-zA-Z0-9]+
color body brightgreen default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
color attachment magenta default # attachments
color signature brightwhite default # sigs
color search brightred black # highlight results
color indicator brightyellow default # currently highlighted message
color error red default # error messages
color status white cyan # status line
color tree brightblack default # thread tree
color tilde cyan default # blank line padding
color hdrdefault black cyan # default headers
color header brightwhite cyan "^From:"
color header brightwhite cyan "^Subject:"
color quoted cyan default # quote colours
color quoted1 brightcyan default
color quoted2 blue default
color quoted3 green default
color quoted4 yellow default
color quoted5 red default
color body green default "^gpg: Good signature from"
color body brightred default "^gpg: Bad signature from"
color body brightred default "^gpg: BAD signature from"
color body brightred default "^gpg: Note: This key has expired!"
color body brightyellow default "^gpg: WARNING: This key is not certified with a trusted signature!"
color body brightyellow default "^gpg: There is no indication that the signature belongs to the owner."
color body brightyellow default "^gpg: can't handle these multiple signatures"
color body brightyellow default "^gpg: signature verification suppressed"
color body brightyellow default "^gpg: invalid node with packet of type"

@ -1,11 +1,9 @@
text/html; firefox -new-tab %s & sleep 5; test=test -n "$DISPLAY";
text/html; firefox -new-tab %s & sleep 5; test=test -n "$DISPLAY";
#
# for mutt to view html e-mails
# text/html; w3m -I %{charset} -T text/html; copiousoutput
text/html; html2text %s; copiousoutput
application/pdf; evince %s; copiousoutput
# text/calendar; ~/.mutt/scripts/vcalendar-filter; copiousoutput
#text/calendar; mutt-ics; copiousoutput
#application/ics; mutt-ics; copiousoutput
application/pdf; mupdf %s; copiousoutput
image/*; geeqie %s;
application/*; xdg-open %s

@ -1,40 +1,6 @@
source ~/.config/neomutt/settings
#source ~/.config/neomutt/colors
source ~/.config/neomutt/colors
source ~/.config/neomutt/sidebar
source ~/.config/neomutt/accounts/darkou
source ~/.config/neomutt/accounts/mousur
# Specify where to save and/or look for postponed messages.
##set postponed = +[Gmail]/Drafts
# Allow Mutt to open a new IMAP connection automatically.
#unset imap_passive
# Store message headers locally to speed things up.
# If hcache is a folder, Mutt will create sub cache folders for each account which may speeds things up even more.
#set header_cache = ~/.cache/mutt
# Store messages locally to speed things up, like searching message bodies.
# Can be the same folder as header_cache.
# This will cost important disk usage according to your e-mail amount.
#set message_cachedir = "~/.cache/mutt"
# Keep the 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
# Editor
#set editor = "vim"
#set charset = "utf-8"
#set record = '^'
# Mailbox ordering
#set sort_aux = reverse-last-date-received
#set sort = threads
# G to get mail
#bind index G imap-fetch-mail

Loading…
Cancel
Save