diff --git a/dot-config/isyncrc b/dot-config/isyncrc new file mode 100644 index 0000000..dbe177a --- /dev/null +++ b/dot-config/isyncrc @@ -0,0 +1,55 @@ +# ======================================= +# Personal: sloane@sloanelybutsurely.com +# ======================================= +IMAPAccount personal +Host imap.fastmail.com +Port 993 +User sloane@sloanelybutsurely.com +PassCmd "op item get 'sloane@sloanelybutsurely.com - app password' --fields password --reveal" +AuthMechs PLAIN +TLSType IMAPS +CertificateFile /etc/ssl/cert.pem + +IMAPStore personal-remote +Account personal + +MaildirStore personal-local +Path ~/Mail/ +Inbox ~/Mail/INBOX +Subfolders Verbatim + +Channel personal +Far :personal-remote: +Near :personal-local: +Patterns * +Create Both +Expunge Both +SyncState * + +# # ======================================= +# # screen.garden: sloane@screen.garden +# # ======================================= +# IMAPAccount screen-garden +# Host imap.fastmail.com +# Port 993 +# User sloane@screen.garden +# PassCmd "op item get 'sloane@screen.garden - app password' --fields password --reveal" +# AuthMechs PLAIN +# TLSType IMAPS +# CertificateFile /etc/ssl/cert.pem + +# IMAPStore screen-garden-remote +# Account screen-garden + +# MaildirStore screen-garden-local +# Path ~/Mail/sloane@screen.garden/ +# Inbox ~/Mail/sloane@screen.garden/INBOX +# Subfolders Verbatim + +# Channel screen-garden +# Far :screen-garden-remote: +# Near :screen-garden-local: +# Patterns * +# Create Both +# Expunge Both +# SyncState * diff --git a/dot-config/neomutt/accounts/personal b/dot-config/neomutt/accounts/personal new file mode 100644 index 0000000..18233f6 --- /dev/null +++ b/dot-config/neomutt/accounts/personal @@ -0,0 +1,2 @@ + +color status cyan default diff --git a/dot-config/neomutt/accounts/screen-garden b/dot-config/neomutt/accounts/screen-garden new file mode 100644 index 0000000..9ef1d15 --- /dev/null +++ b/dot-config/neomutt/accounts/screen-garden @@ -0,0 +1,24 @@ +# Account: screen-garden + +set from = "sloane@screen.garden" +set realname = "sloane" + +set spoolfile = "+sloane@screen.garden/INBOX" +set record = "+sloane@screen.garden/Sent" +set postponed = "+sloane@screen.garden/Drafts" +set trash = "+sloane@screen.garden/Trash" + +set smtp_url = "smtps://sloane@screen.garden@smtp.fastmail.com:465" +set smtp_pass = "`op item get 'sloane@screen.garden - app password' --fields password --reveal`" +set smtp_authenticators = "plain" + +unmailboxes * +mailboxes "+sloane@screen.garden/INBOX" \ + "+sloane@screen.garden/Sent" \ + "+sloane@screen.garden/Drafts" \ + "+sloane@screen.garden/Archive" \ + "+sloane@screen.garden/Trash" + +set signature = "~/.config/neomut/signatures/screen-garden" + +color status green default diff --git a/dot-config/neomutt/neomuttrc b/dot-config/neomutt/neomuttrc new file mode 100644 index 0000000..98f1b99 --- /dev/null +++ b/dot-config/neomutt/neomuttrc @@ -0,0 +1,71 @@ +# general +set mbox_type = Maildir +set header_cache = ~/.cache/neomutt/headers +set message_cache_dir = ~/.cache/neomutt/bodies +set certificate_file = ~/.cache/neomutt/certificates +set tmp_dir = ~/.cache/neomutt/tmp + +set folder = ~/Mail + +set editor = "nvim" + +set sort = threads +set sort_aux = reverse-last-date-received + +auto_view text/html +alternative_order text/plain text/html + +set pager_stop = yes +set pager_context = 3 + +set markers = no +set text_flowed = yes +set reflow_text = yes +set reflow_wrap = 0 +set smart_wrap = yes +unset tilde + +set mail_check_stats +set sidebar_visible = no +set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S" + + +## bindings + +# sidebar +bind index,pager \CS sidebar-toggle-visible +bind index,pager \CP sidebar-prev +bind index,pager \CN sidebar-next +bind index,pager \CO sidebar-open + +# bind pager j next-line +# bind pager k previous-line +# bind pager next-line +# bind pager previous-line + +color sidebar_new yellow default +color normal white default +color indicator black cyan +color status cyan default + +# Account: Personal +set from = "sloane@sloanelybutsurely.com" +set realname = "Sloane Perrault" + +set spoolfile = "+/INBOX" +set record = "+/Sent" +set postponed = "+/Drafts" +set trash = "+/Trash" + +set smtp_url = "smtps://sloane@sloanelybutsurely.com@smtp.fastmail.com:465" +set smtp_pass = "`op item get 'sloane@sloanelybutsurely.com - app password' --fields password --reveal`" +set smtp_authenticators = "plain" + +unmailboxes * +mailboxes "+INBOX" \ + "+Sent" \ + "+Drafts" \ + "+Archive" \ + "+Trash" + +set signature = "~/.config/neomutt/signatures/personal" diff --git a/dot-config/neomutt/signatures/personal b/dot-config/neomutt/signatures/personal new file mode 100644 index 0000000..e69de29 diff --git a/dot-config/neomutt/signatures/screen-garden b/dot-config/neomutt/signatures/screen-garden new file mode 100644 index 0000000..e69de29 diff --git a/dot-mailcap b/dot-mailcap new file mode 100644 index 0000000..e5c1051 --- /dev/null +++ b/dot-mailcap @@ -0,0 +1,4 @@ +# text/plain; lowdown -tterm --term-no-links --term-columns $COLUMNS --term-width=120 | less -R + +# text/html; w3m -dump -T text/html %s; nametemplate=%s.html; copiousoutput +text/html; html2text -b $COLUMNS --ignore-tables --default-image-alt ◆ --links-after-para --no-wrap-links --reference-links --unicode-snob - %{charset} | lowdown -tterm --term-no-links --term-columns $COLUMNS --term-width=120 | less -R