diff --git a/.config/aerc/aerc.conf b/.config/aerc/aerc.conf new file mode 100644 index 0000000..45adae7 --- /dev/null +++ b/.config/aerc/aerc.conf @@ -0,0 +1,46 @@ +[ui] +index-columns = date<*,name<17,flags>4,subject<* +column-date = {{.DateAutoFormat .Date.Local}} +column-name = {{index (.From | names) 0}} +column-flags = {{.Flags | join ""}} +column-subject = {{.ThreadPrefix}}{{.Subject}} +timestamp-format = Jan 02 15:04 +sidebar-width = 20 +empty-message = (no messages) +empty-dirlist = (no folders) +mouse-enabled = false +new-message-bell = true +pinned-tab-marker = '`' +dirlist-left = {{.Folder}} +dirlist-right = {{if .Unread}}{{humanReadable .Unread}}/{{end}}{{if .Exists}}{{humanReadable .Exists}}{{end}} +sort = date +next-message-on-delete = true +stylesets-dirs = /home/trysdyn/.config/aerc/stylesets:/usr/share/aerc/stylesets/ +styleset-name = base16 + +[viewer] +pager = bat -p +alternatives = text/plain,text/html +show-headers = false +header-layout = From,To,Cc,Bcc,Date,Subject +always-show-mime = false +completion-delay = 250ms +completion-popovers = true + +[compose] +editor = +header-layout = To,From,Cc,Bcc,Subject +address-book-cmd = + +[filters] +subject,~^\[PATCH = awk -f /usr/lib/aerc/filters/hldiff +text/html = /usr/lib/aerc/filters/html +text/* = awk -f /usr/lib/aerc/filters/plaintext + +[templates] +template-dirs = /usr/share/aerc/templates/ +quoted-reply = quoted_reply +forwards = forward_as_body + +[hooks] +mail-received = notify-send -a aerc "New email from $AERC_FROM_NAME" "$AERC_SUBJECT" diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf new file mode 100644 index 0000000..ce8f3f4 --- /dev/null +++ b/.config/aerc/binds.conf @@ -0,0 +1,108 @@ +# Binds are of the form = +# To use '=' in a key sequence, substitute it with "Eq": "" +# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit + = :prev-tab + = :next-tab + = :term + +[messages] +q = :quit + +j = :next + = :next + = :next 50% + = :next 100% + = :next -s 100% + +k = :prev + = :prev + = :prev 50% + = :prev 100% + = :prev -s 100% +g = :select 0 +G = :select -1 + +J = :next-folder +K = :prev-folder + +v = :mark -t +V = :mark -v + + = :view +D = :delete +A = :archive flat + +C = :compose + +rr = :reply -a +rq = :reply -aq +Rr = :reply +Rq = :reply -q + +c = :cf +$ = :term +! = :term +| = :pipe + +/ = :search +\ = :filter +n = :next-result +N = :prev-result + + = :next-tab + +[view] +q = :close +| = :pipe +D = :delete +S = :save +A = :archive flat + +f = :forward +rr = :reply -a +rq = :reply -aq +Rr = :reply +Rq = :reply -q + +H = :toggle-headers + = :prev-part + = :next-part +J = :next +K = :prev + +i = |feh - +u = |urlscan + +[compose] +# Keybindings used when the embedded terminal is not selected in the compose +# view +$ex = + = :prev-field + = :next-field + = :next-field + +[compose::editor] +# Keybindings used when the embedded terminal is selected in the compose view +$noinherit = true +$ex = + = :prev-field + = :next-field + = :prev-tab + = :next-tab + +[compose::review] +# Keybindings used when reviewing a message to be sent +y = :send +n = :abort +p = :postpone +q = :abort +e = :edit +a = :attach + +[terminal] +$noinherit = true +$ex = + + = :prev-tab + = :next-tab + diff --git a/.config/aerc/stylesets/base16 b/.config/aerc/stylesets/base16 new file mode 100644 index 0000000..7174b3a --- /dev/null +++ b/.config/aerc/stylesets/base16 @@ -0,0 +1,100 @@ +# %%base16_template: aerc##default%% +# Grab defaults for anything not explicit +*.default=true + +# Use one coherent selection color unless overridden +*.selected.fg=#c0c0c0 +*.selected.bg=#311647 + + +# Normal Text +default.fg=#f0f0f0 +default.bg=#000000 + +error.fg=#ed008c +error.bg=#000000 + +warning.fg=#f7c61d +warning.bg=#000000 + +success.fg=#65cdcd +success.bg=#000000 + +# Titlebars over elements +title.fg=#b0b0b0 +title.bg=#202020 + +# Headers in elements +header.fg=#b0b0b0 +header.bg=#202020 + +# Statusline +statusline_default.fg=#c0c0c0 +statusline_default.bg=#202020 + +statusline_error.fg=#ed008c +statusline_error.bg=#202020 + +statusline_success.fg=#65cdcd +statusline_success.bg=#202020 + +# Message List Items +msglist_default.fg=#f0f0f0 +msglist_default.bg=#000000 + +msglist_unread.fg=#c0c0c0 +msglist_unread.bg=#000000 + +msglist_read.fg=#f0f0f0 +msglist_read.bg=#000000 + +msglist_flagged.fg=#f0f0f0 +msglist_flagged.bg=#202020 + +msglist_deleted.fg=#b0b0b0 +msglist_deleted.bg=#000000 + +msglist_marked.fg=#f0f0f0 +msglist_marked.bg=#202020 + +# Directory List +dirlist_default.fg=#f0f0f0 +dirlist_default.bg=#000000 + +# Command Completion List +completion_default.fg=#b0b0b0 +completion_default.bg=#202020 + +completion_gutter.fg=#b0b0b0 +completion_gutter.bg=#202020 + +completion_pill.fg=#311647 +completion_pill.bg=#311647 + +# Tab Bar +tab.fg=#c0c0c0 +tab.bg=#202020 + +# Stack UI Element +stack.fg= +stack.bg= + +# Spinner +spinner.fg= +spinner.bg= + +# UI Borders. Only BG color +border.bg=#202020 + +# Selection UI +selector_default.fg= +selector_default.bg= + +selector_focused.fg= +selector_focused.bg= + +selector_chooser.fg= +selector_chooser.bg= + +# %%base16_template_end%% +