diff options
| -rw-r--r-- | README.md | 6 | ||||
| -rw-r--r-- | _config/alot/config | 137 | ||||
| -rw-r--r-- | _config/alot/themes/solarized_dark | 143 | 
3 files changed, 286 insertions, 0 deletions
| @@ -6,6 +6,12 @@ Personal & collected dotfiles ~~~  * `linux`: `Linux-specific configurations  * `freebsd`: FreeBSD-specific configurations + +# Explicit home or other path +Following files contains (at least currently) the *explicit* +home or other paths: +* ``_config/alot/config``: maildir +  Distributed under MIT License. diff --git a/_config/alot/config b/_config/alot/config new file mode 100644 index 0000000..8196d36 --- /dev/null +++ b/_config/alot/config @@ -0,0 +1,137 @@ +## +## ~/.config/alot/config +## Configuration for alot MUA +## +## Aaron LI +## Created: 2016-01-11 +## Updated: 2016-01-11 +## + + +### Global configurations {{{ +# ask for subject when compose +#ask_subject = False + +# confirm exit +bug_on_exit = True + +# headers that get displayed by default +displayed_headers = From, To, Cc, Bcc, Subject + +# editor command +# if unset, alot will first try the `EDITOR`, then `/usr/bin/editor` +editor_cmd = 'gvim -f -c "set tw=72 spell"' +# call editor in separate thread. +# In case your editor doesn't run in the same window as alot, setting true here +# will make alot non-blocking during edits +editor_in_thread = True + +# prefer plaintext alternatives over html content in multipart/alternative +prefer_plaintext = True + +# number of spaces used to replace tab characters +tabwidth = 4 + +# set terminal command used for spawning shell commands +terminal_cmd = urxvt -e + +# name of the theme to use +theme = solarized_dark + +### Global }}} + + +# The list of addresses associated to the mailinglists you are subscribed to +mailinglists = freebsd-current@freebsd.org, freebsd-x11@freebsd.org, misc@openbsd.org, tech@openbsd.org + + +# NOTE: blocks should be placed *AFTER* the global configurations + +[accounts] + +    [[gmail-aly]] +        realname = Aaron LI +        address = aaronly.me@gmail.com +        gpg_key = 5D72729A +        sendmail_command = msmtp --read-recipients --account=gmail-aly +        sent_box = maildir:///home/aly/Mail/sent +        draft_box = maildir:///home/aly/Mail/gmail-aly/[Gmail].Drafts +        signature = ~/.signature-aly + +    [[outlook-aly]] +        realname = Aaron LI +        address = aaronly.me@outlook.com +        gpg_key = 5D72729A +        sendmail_command = msmtp --read-recipients --account=outlook-aly +        sent_box = maildir:///home/aly/Mail/sent +        draft_box = maildir:///home/aly/Mail/outlook-aly/Drafts +        signature = ~/.signature-aly + +    [[outlook-li]] +        realname = Weitian LI +        address = liweitianux@live.com +        aliases = liweitianux@live.cn, liweitianux@outlook.com +        gpg_key = 5F26EBF6 +        sendmail_command = msmtp --read-recipients --account=outlook-li +        sent_box = maildir:///home/aly/Mail/sent +        draft_box = maildir:///home/aly/Mail/outlook-li/Drafts +        signature = ~/.signature-li + + +[tags] +    [[flagged]] +        translated = ⚑ +        normal = '', '', 'light red', '', 'light red', '' +        focus  = '', '', 'light red', '', 'light red', '' + +    [[todo]] +        translated = TODO +        normal = '', '', 'white', 'light red', 'white', '#d66' + +    [[unread]] +        translated = ✉ + +    [[drafts]] +        translated = ✎ + +    [[replied]] +        translated = ⏎ + +    [[sent]] +        translated = ➥ + +    [[signed]] +        translated = ✍ + +    [[encrypted]] +        translated = ⚷ + +    [[killed]] +        translated = ✗ + +    [[attachment]] +        translated = ✂ + + +### Key bindings +[bindings] +c = compose +F = search tag:flagged +I = search tag:inbox AND tag:unread AND NOT tag:killed +i = search tag:inbox AND NOT tag:killed +S = search tag:sent +T = search tag:todo + +    [[envelope]] +    E = toggleencrypt + +    [[search]] +    D = toggletags delete +    t = toggletags todo + +    [[thread]] +    a = toggletags inbox +    t = toggletags todo + + +# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=python: # diff --git a/_config/alot/themes/solarized_dark b/_config/alot/themes/solarized_dark new file mode 100644 index 0000000..fec11c5 --- /dev/null +++ b/_config/alot/themes/solarized_dark @@ -0,0 +1,143 @@ +## +## Solarized Dark +## +## Colour theme for alot. © 2012 Patrick Totzke, GNU GPL3+ +## http://ethanschoonover.com/solarized +## https://github.com/pazz/alot +## +## Define mappings from solarized colour names to urwid attribute names for 16 +## and 256 colour modes. These work well assuming you use the solarized term +## colours via Xressources/Xdefaults. You might want to change this otherwise +## +## Update the threadline formatting, etc. +## Aaron LI +## Updated: 2016-01-12 +## + +16_base03 = 'dark gray' +16_base02 = 'black' +16_base01 = 'light green' +16_base00 = 'yellow' +16_base0 = 'light blue' +16_base1 = 'light cyan' +16_base2 = 'light gray' +16_base3 = 'white' +16_yellow = 'brown' +16_orange = 'light red' +16_red = 'dark red' +16_magenta = 'dark magenta' +16_violet = 'light magenta' +16_blue = 'dark blue' +16_cyan = 'dark cyan' +16_green = 'dark green' + +# Use a slightly different mapping here to be able to use "bold" in 256c mode +256_base03 = 'dark gray' +256_base02 = 'black' +256_base01 = 'light green' +256_base00 = 'yellow' +256_base0 = 'g50'		#808080 +256_base1 = 'g52'		#848484 - approximates #8a8a8a +256_base2 = 'light gray' +256_base3 = 'white' +256_yellow = 'brown' +256_orange = 'light red' +256_red = 'dark red' +256_magenta = 'dark magenta' +256_violet = 'light magenta' +256_blue = 'dark blue' +256_cyan = '#0aa'		#00afaf +256_green = 'dark green' + + +# This is the actual alot theme +[global] +    footer = 'standout','default','%(16_base1)s','%(16_base02)s','%(256_base1)s','%(256_base02)s' +    body = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    notify_error = 'standout','default','%(16_base3)s','%(16_red)s','%(256_base3)s','%(256_red)s' +    notify_normal = 'default','default','%(16_base01)s','%(16_base02)s','%(256_base01)s','%(256_base02)s' +    prompt = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' +    tag = 'default','default','%(16_yellow)s','%(16_base03)s','%(256_yellow)s','%(256_base03)s' +    tag_focus = 'standout','default','%(16_base03)s','%(16_yellow)s','%(256_base03)s','%(256_yellow)s' + +[help] +    text = 'default','default','%(16_base1)s','%(16_base02)s','%(256_base1)s','%(256_base02)s' +    section = 'underline','default','%(16_base1)s,underline','%(16_base02)s','%(256_base1)s,underline','%(256_base02)s' +    title = 'standout','default','%(16_base1)s','%(16_base02)s','%(256_base1)s,bold','%(256_base02)s' + +[taglist] +    line_focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +    line_even = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    line_odd = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' +[bufferlist] +    line_focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +    line_even = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    line_odd = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' + +[thread] +    attachment = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    attachment_focus = 'underline','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +    arrow_bars = 'default','default','%(16_yellow)s','%(16_base03)s','%(256_yellow)s','%(256_base03)s' +    arrow_heads = 'default','default','%(16_yellow)s','%(16_base03)s','%(256_yellow)s','%(256_base03)s' +    body = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    body_focus = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base02)s' +    header = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' +    header_key = 'default','default','%(16_magenta)s','%(16_base02)s','%(256_magenta)s','%(256_base02)s' +    header_value = 'default','default','%(16_blue)s','%(16_base02)s','%(256_blue)s','%(256_base02)s' +    [[summary]] +      even = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' +      focus = 'standout','default','%(16_base03)s','%(16_yellow)s','%(256_base03)s','%(256_yellow)s' +      odd = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' + +[envelope] +    body = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +    header = 'default','default','%(16_base0)s','%(16_base02)s','%(256_base0)s','%(256_base02)s' +    header_key = 'default','default','%(16_orange)s','%(16_base02)s','%(256_orange)s','%(256_base02)s' +    header_value = 'default','default','%(16_violet)s','%(16_base02)s','%(256_violet)s','%(256_base02)s' + +[search] +    [[threadline]] +        normal = 'default','default','%(16_base1)s','%(16_base03)s','%(256_base1)s','%(256_base03)s' +        focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +        parts = date,mailcount,tags,authors,subject +        [[[date]]] +            normal = 'default','default','%(16_base1)s','%(16_base03)s','%(256_base1)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s,bold','%(16_yellow)s','%(256_base02)s,bold','%(256_yellow)s' +            width = 'fit', 9, 9 +            alignment = right +        [[[mailcount]]] +            normal = 'default','default','%(16_base1)s','%(16_base03)s','%(256_base1)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +            width = 'fit', 4, 5 +            alignment = right +        [[[tags]]] +            normal = 'bold','default','%(16_yellow)s','%(16_base03)s','%(256_yellow)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s,bold','%(16_yellow)s','%(256_base02)s,bold','%(256_yellow)s' +        [[[authors]]] +            normal = 'default,underline','default','%(16_cyan)s','%(16_base03)s','%(256_cyan)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +            width = 'fit', 5, 15 +            alignment = left +        [[[subject]]] +            normal = 'default','default','%(16_base0)s','%(16_base03)s','%(256_base0)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s,bold','%(16_yellow)s','%(256_base02)s,bold','%(256_yellow)s' +            width = 'weight', 1 +        [[[content]]] +            normal = 'default','default','%(16_base01)s','%(16_base03)s','%(256_base01)s','%(256_base03)s' +            focus = 'standout','default','%(16_base02)s','%(16_yellow)s','%(256_base02)s','%(256_yellow)s' +            width = 'weight', 1 +    [[threadline-unread]] +        normal = 'default','default','%(16_base1)s,bold','%(16_base03)s','%(256_base1)s,bold','%(256_base03)s' +        tagged_with = 'unread' +        [[[date]]] +            normal = 'default','default','%(16_base2)s','%(16_base03)s','%(256_base2)s','%(256_base03)s' +        [[[mailcount]]] +            normal = 'default','default','%(16_base2)s','%(16_base03)s','%(256_base2)s','%(256_base03)s' +        [[[tags]]] +            normal = 'bold','default','%(16_yellow)s','%(16_base03)s','%(256_yellow)s','%(256_base03)s' +        [[[authors]]] +            normal = 'default,underline','default','%(16_cyan)s','%(16_base03)s','%(256_cyan)s,bold','%(256_base03)s' +        [[[subject]]] +            normal = 'default','default','%(16_base2)s','%(16_base03)s','%(256_base2)s','%(256_base02)s' +        [[[content]]] +            normal = 'default','default','%(16_base01)s,bold','%(16_base03)s','%(256_base01)s,bold','%(256_base03)s' | 
