summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrahmajit Das <brahmajit.xyz@gmail.com>2023-07-03 01:00:30 +0530
committerBrahmajit Das <brahmajit.xyz@gmail.com>2023-07-03 01:09:20 +0530
commitd4614340a144ae9f2d685e9ab17da0ec8ea2d293 (patch)
tree0e21950d7a979ff361e0374a9499de02fc224daf
parent5745399290e1d253ec613d67d0e4a4e9406c8bb9 (diff)
neomutt: more modular rc and adding colors
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
-rw-r--r--.config/neomutt/color43
-rw-r--r--.config/neomutt/gmail_main21
-rw-r--r--.config/neomutt/neomuttrc12
3 files changed, 66 insertions, 10 deletions
diff --git a/.config/neomutt/color b/.config/neomutt/color
new file mode 100644
index 0000000..9c9181b
--- /dev/null
+++ b/.config/neomutt/color
@@ -0,0 +1,43 @@
+#---------- Colors ----------
+set my_background = "color234"
+set my_gray = "color245"
+set my_magenta = "color198"
+set my_brightmagenta = "brightcolor198"
+set my_green = "color112"
+set my_brightgreen = "brightcolor112"
+set my_red = "color160"
+set my_darkgray = "color235"
+set my_tan = "color185"
+set my_blue = "color81"
+set my_lavender = "color141"
+
+# index menu
+color index $my_gray $my_background ".*"
+color index_date $my_magenta $my_background
+color index_subject white $my_background "~R"
+color index_subject brightwhite $my_background "~U"
+color index_author $my_green $my_background "~R"
+color index_author $my_brightgreen $my_background "~U"
+
+# message display
+color normal white $my_background
+color error $my_red $my_background
+color tilde $my_darkgray $my_background
+color message white $my_background
+color markers $my_red white
+color attachment white $my_background
+color bold brightwhite $my_background
+color underline brightcolor81 $my_background
+color quoted $my_tan $my_background
+color quoted1 $my_blue $my_background
+color quoted2 $my_green $my_background
+color quoted3 $my_lavender $my_background
+color hdrdefault $my_gray $my_background
+color header brightwhite $my_background "^(Subject)"
+
+color search $my_lavender $my_background
+color status $my_gray $my_darkgray
+# header/footer menu
+color indicator $my_background $my_tan
+# thread tree arrows
+color tree $my_tan $my_background
diff --git a/.config/neomutt/gmail_main b/.config/neomutt/gmail_main
index 96e8980..071943a 100644
--- a/.config/neomutt/gmail_main
+++ b/.config/neomutt/gmail_main
@@ -1,3 +1,10 @@
+# Unset to properly repopulate the variables
+unset smtp_pass
+unset smtp_url
+unset smtp_user
+unset from
+unset hostname
+
# Receive options
set imap_pass="`pass show gmail/work/mutt`"
set imap_user="`pass show gmail/work/name`"@gmail.com
@@ -7,15 +14,17 @@ set record="+[Gmail]/Sent Mail"
set postponed="+[Gmail]/Drafts"
mailboxes =INBOX =[Gmail]/Sent\ Mail =[Gmail]/Drafts =[Gmail]/Spam =[Gmail]/Trash
+set edit_headers=yes
+set ssl_force_tls=yes
+set ssl_starttls
+
# Show lable in mailbox
mailboxes =gsoc # lable name
mailboxes "imaps://`pass show gmail/work/name`@imap.gmail.com/gsoc"
-# store message header locally
-set header_cache=~/.cache/neomutt
-
-# store messages locally to speed things up
-set message_cachedir="~/.cache/neomutt"
+set header_cache = "$XDG_CACHE_HOME/neomutt/headers/"
+set message_cachedir = "$XDG_CACHE_HOME/neomutt/bodies/"
+set certificate_file = "$XDG_CACHE_HOME/neomutt/certificates/"
# specify where to save and/or look for postponded messages
set postponed=+[Gmail]/Drafts
@@ -34,7 +43,7 @@ unset record
## Send options
set smtp_url=smtps://`pass show gmail/work/name`:`pass show gmail/work/mutt`@smtp.gmail.com
-set from=`pass show gmail/work/name`@gmail.com
+set from=`pass show gmail/work/name`
set hostname="gmail.com"
set realname='listout'
set use_from=yes
diff --git a/.config/neomutt/neomuttrc b/.config/neomutt/neomuttrc
index a86fe7b..ff20ecd 100644
--- a/.config/neomutt/neomuttrc
+++ b/.config/neomutt/neomuttrc
@@ -114,10 +114,14 @@ tag-formats "replied" "GR" \
"signed" "GS" \
"attachment" "GA" \
-## ACCOUNT 2
+## ACCOUNT 1
source "~/.config/neomutt/suse"
folder-hook $folder 'source ~/.config/neomutt/suse'
-## ACCOUNT 1
-#source "~/.config/neomutt/gmail_main"
-#folder-hook $folder 'source ~/.config/neomutt/gmail_main'
+# Macros for switching accounts
+macro index <f6> '<sync-mailbox><enter-command>source $XDG_CONFIG_HOME/neomutt/suse'
+macro index <f7> '<sync-mailbox><enter-command>source $XDG_CONFIG_HOME/neomutt/gmail_main'
+
+## ACCOUNT 2
+source "~/.config/neomutt/gmail_main"
+folder-hook $folder 'source ~/.config/neomutt/gmail_main'