diff options
| author | Robert Günzler <r@gnzler.io> | 2022-11-04 16:31:08 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-11-18 18:37:23 +0100 |
| commit | 59f6c055511a1ef8179f1bdd0a3f3c654d996277 (patch) | |
| tree | 650d7ed7e8bf3c44f1c1967fc2742bad24a2add0 | |
| parent | 6ad82e3e8c3a355863ece6cef15d8e8a8df930c4 (diff) | |
aerc: trim config to mvp
| -rw-r--r-- | .config/aerc/aerc.conf | 208 | ||||
| -rw-r--r-- | .config/aerc/binds.conf | 46 |
2 files changed, 26 insertions, 228 deletions
diff --git a/.config/aerc/aerc.conf b/.config/aerc/aerc.conf index 146742c..f6f67eb 100644 --- a/.config/aerc/aerc.conf +++ b/.config/aerc/aerc.conf @@ -1,84 +1,10 @@ # vim: ft=conf -# -# aerc main configuration [ui] -# -# Describes the format for each row in a mailbox view. This field is compatible -# with mutt's printf-like syntax. -# -# Default: -index-format=%D %-40.40n %Z %s - -# -# See time.Time#Format at https://godoc.org/time#Time.Format -# -# Default: 2006-01-02 03:04 PM (ISO 8601 + 12 hour time) -timestamp-format=2006-01-02 03:04 PM - -# -# Width of the sidebar, including the border. -# -# Default: 20 -sidebar-width=32 - -# -# Message to display when viewing an empty folder. -# -# Default: (no messages) -empty-message=(no messages) - -# Message to display when no folders exists or are all filtered -# -# Default: (no folders) -empty-dirlist=(no folders) - -# Enable mouse events in the ui, e.g. clicking and scrolling with the mousewheel -# -# Default: false -mouse-enabled=false - -# -# Ring the bell when new messages are received -# -# Default: yes -new-message-bell=true - -# Marker to show before a pinned tab's name. -# -# Default: ` -pinned-tab-marker='`' - -# Describes the format string to use for the directory list -# -# Default: %n %>r -dirlist-format=%n %>r - -# List of space-separated criteria to sort the messages by, see *sort* -# command in *aerc*(1) for reference. Prefixing a criterion with "-r " -# reverses that criterion. -# -# Example: "from -r date" -# -# Default: "" -sort=-r date - -# Moves to next message when the current message is deleted -# -# Default: false next-message-on-delete=true -# The directories where the stylesets are stored. It takes a colon-separated -# list of directories. -# -# default: /usr/share/aerc/stylesets/ -stylesets-dirs=~/.confg/aerc/stylesets/:/usr/share/aerc/stylesets/ - -# Sets the styleset to use for the aerc ui elements. -# -# Default: default -styleset-name=default - +[ui:folder=Sent] +index-format=%D %-40.40r %Z %s [ui:account=gnzler] styleset-name=gnzler @@ -87,129 +13,27 @@ styleset-name=gnzler styleset-name=hu [viewer] -# -# Specifies the pager to use when displaying emails. Note that some filters -# may add ANSI codes to add color to rendered emails, so you may want to use a -# pager which supports ANSI codes. -# # Default: less -R # pager=less -g -i -M -R -s -S -w -X # pager=nvimpager --noplugin -c 'set nowrap' -pager=bat --style=plain --color=always --language=email --wrap=character - -# -# If an email offers several versions (multipart), you can configure which -# mimetype to prefer. For example, this can be used to prefer plaintext over -# html emails. -# -# Default: text/plain,text/html -alternatives=text/plain,text/html - -# -# Default setting to determine whether to show full headers or only parsed -# ones in message viewer. -# -# Default: false -show-headers=false +#pager=bat --style=plain --color=always --language=email --wrap=character -# -# Layout of headers when viewing a message. To display multiple headers in the -# same row, separate them with a pipe, e.g. "From|To". Rows will be hidden if -# none of their specified headers are present in the message. -# -# Default: From|To,Cc|Bcc,Date,Subject -header-layout=From|To,Cc|Bcc,Date,Subject -# Whether to always show the mimetype of an email, even when it is just a single part -# -# Default: false always-show-mime=true -# How long to wait after the last input before auto-completion is triggered. -# -# Default: 250ms -completion-delay=250ms - -# -# Global switch for completion popovers -# -# Default: true -completion-popovers=true - -[compose] -# -# Specifies the command to run the editor with. It will be shown in an embedded -# terminal, though it may also launch a graphical window if the environment -# supports it. Defaults to $EDITOR, or vi. -#editor= - -# -# Default header fields to display when composing a message. To display -# multiple headers in the same row, separate them with a pipe, e.g. "To|From". -# -# Default: To|From,Subject -header-layout=To|From,Subject - -# -# Specifies the command to be used to tab-complete email addresses. Any -# occurrence of "%s" in the address-book-cmd will be replaced with what the -# user has typed so far. -# -# The command must output the completions to standard output, one completion -# per line. Each line must be tab-delimited, with an email address occurring as -# the first field. Only the email address field is required. The second field, -# if present, will be treated as the contact name. Additional fields are -# ignored. -address-book-cmd= - [filters] -# -# Filters allow you to pipe an email body through a shell command to render -# certain emails differently, e.g. highlighting them with ANSI escape codes. -# -# The first filter which matches the email's mimetype will be used, so order -# them from most to least specific. -# -# You can also match on non-mimetypes, by prefixing with the header to match -# against (non-case-sensitive) and a comma, e.g. subject,text will match a -# subject which contains "text". Use header,~regex to match against a regex. -subject,~^\[PATCH=awk -f /usr/share/aerc/filters/hldiff - -text/html=/usr/share/aerc/filters/html -application/pdf=~/.config/aerc/filters/pdf - -text/*=awk -f /usr/share/aerc/filters/plaintext -#image/*=catimg -w $(tput cols) - -# image/*=img2sixel --height $(($(tput lines)*20)) - +application/pdf=pdf image/*=swayimg /dev/stdin -[triggers] -# -# Triggers specify commands to execute when certain events occur. -# -# Example: -# new-email=exec notify-send "New email from %n" "%s" - -# -# Executed when a new email arrives in the selected folder -# new-email=exec notify-send -a aerc -i /usr/share/icons/mdi/scalable/email-plus.svg "new mail from %n" "%s" - -[templates] -# Templates are used to populate email bodies automatically. -# - -# The directories where the templates are stored. It takes a colon-separated -# list of directories. -# -# default: /usr/share/aerc/templates/ -template-dirs=~/.config/aerc/templates/:/usr/share/aerc/templates/ - -# The template to be used for quoted replies. -# -# default: quoted_reply -quoted-reply=quoted_reply - -# The template to be used for forward as body. -# -# default: forward_as_body -forwards=forward_as_body +# keep defaults around +text/plain=colorize +text/calendar=calendar +message/delivery-status=colorize +message/rfc822=colorize +# text/html=pandoc -f html -t plain | colorize +text/html=html | colorize +text/*=bat -fP --file-name="$AERC_FILENAME" +application/x-sh=bat -fP -l sh +#image/*=catimg -w $(tput cols) - +#subject,~Git(hub|lab)=lolcat -f +#from,thatguywhodoesnothardwraphismessages=fmt -w 72 | colorize diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf index c275484..698fb4b 100644 --- a/.config/aerc/binds.conf +++ b/.config/aerc/binds.conf @@ -3,23 +3,16 @@ # If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit <C-p> = :prev-tab<Enter> <C-n> = :next-tab<Enter> -gB = :prev-tab<Enter> -gb = :next-tab<Enter> [messages] q = :quit<Enter> j = :next<Enter> <Down> = :next<Enter> -<C-d> = :next 50%<Enter> -<C-f> = :next 100%<Enter> -<PgDn> = :next -s 100%<Enter> - +<PgDn> = :next 100%<Enter> k = :prev<Enter> <Up> = :prev<Enter> -<C-u> = :prev 50%<Enter> -<C-b> = :prev 100%<Enter> -<PgUp> = :prev -s 100%<Enter> +<PgUp> = :prev 100%<Enter> gg = :select 0<Enter> G = :select -1<Enter> @@ -30,17 +23,14 @@ v = :mark -t<Enter> V = :mark -v<Enter> <Enter> = :view<Enter> -# d = :confirm 'Really delete this message?' ':delete-message<Enter>'<Enter> + dd = :read<Enter> :mv Trash<Enter> -# D = :delete<Enter> a = :read<Enter> :archive year<Enter> <Space> = :read<Enter> <C-Space> = :unread<Enter> U = :filter -u<Enter> fc = :filter ''<Enter> -C = :compose<Enter> - rr = :reply -aT reply<Enter> rq = :reply -aq<Enter> @@ -56,7 +46,7 @@ N = :prev-result<Enter> T = :toggle-threads<Enter> gi = :cf INBOX<Enter> -W = :pipe -mb aerc-copy-link<Enter> +<C-w> = :pipe -mb aerc-copy-link<Enter> [messages:account=gnzler] gl = :cf lists<Enter> @@ -66,6 +56,11 @@ ga = :cf Archive/2022<Enter> gw = :cf work<Enter> [view] +<C-k> = :prev-part<Enter> +<C-j> = :next-part<Enter> +J = :next<Enter> +K = :prev<Enter> + q = :close<Enter> | = :pipe<space> D = :prompt 'Really delete?' mv Trash<Enter> @@ -80,40 +75,19 @@ Rr = :reply<Enter> Rq = :reply -q<Enter> H = :toggle-headers<Enter> -<C-k> = :prev-part<Enter> -<C-j> = :next-part<Enter> -J = :next<Enter> -K = :prev<Enter> -W = :pipe -mb aerc-copy-link<Enter> +<C-w> = :pipe -mb aerc-copy-link<Enter> [compose] -# Keybindings used when the embedded terminal is not selected in the compose -# view $ex = <C-x> <C-k> = :prev-field<Enter> <C-j> = :next-field<Enter> -<tab> = :next-field<Enter> [compose::editor] -# Keybindings used when the embedded terminal is selected in the compose view $noinherit = true $ex = <C-x> <C-k> = :prev-field<Enter> <C-j> = :next-field<Enter> -#<C-p> = :prev-tab<Enter> -#<C-n> = :next-tab<Enter> - -[compose::review] -# Keybindings used when reviewing a message to be sent -y = :send<Enter> -n = :abort<Enter> -q = :abort<Enter> -e = :edit<Enter> -a = :attach<Enter> -d = :save-draft<Enter> [terminal] $noinherit = true $ex = <C-x> -<C-p> = :prev-tab<Enter> -<C-n> = :next-tab<Enter> |