diff options
| author | Robert Günzler <r@gnzler.io> | 2022-04-15 15:24:09 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-04-15 15:24:09 +0200 |
| commit | a993093f32007431c80e1abbfc9d798a8a24e3b5 (patch) | |
| tree | 96e0c11e286216b42d0783d5a64f130a7912f825 /.config/aerc | |
| parent | b6a10a13a06af148c7e4687c3569ec84d4a6cc36 (diff) | |
aerc: use smart reply templates
Diffstat (limited to '.config/aerc')
| -rw-r--r-- | .config/aerc/aerc.conf | 6 | ||||
| -rw-r--r-- | .config/aerc/binds.conf | 8 | ||||
| -rw-r--r-- | .config/aerc/templates/quoted_reply | 19 | ||||
| -rw-r--r-- | .config/aerc/templates/reply | 15 |
4 files changed, 41 insertions, 7 deletions
diff --git a/.config/aerc/aerc.conf b/.config/aerc/aerc.conf index e5966a9..119b2f1 100644 --- a/.config/aerc/aerc.conf +++ b/.config/aerc/aerc.conf @@ -71,7 +71,7 @@ next-message-on-delete=true # list of directories. # # default: /usr/share/aerc/stylesets/ -stylesets-dirs=/usr/share/aerc/stylesets/:$HOME/.confg/aerc/stylesets/ +stylesets-dirs=~/.confg/aerc/stylesets/:/usr/share/aerc/stylesets/ # Sets the styleset to use for the aerc ui elements. # @@ -168,7 +168,7 @@ address-book-cmd= subject,~^\[PATCH=awk -f /usr/share/aerc/filters/hldiff text/html=/usr/share/aerc/filters/html -application/pdf=/home/robert/.config/aerc/filters/pdf +application/pdf=~/.config/aerc/filters/pdf text/*=awk -f /usr/share/aerc/filters/plaintext #image/*=catimg -w $(tput cols) - @@ -194,7 +194,7 @@ image/*=swayimg /dev/stdin # list of directories. # # default: /usr/share/aerc/templates/ -template-dirs=/usr/share/aerc/templates/:$HOME/.config/aerc/templates +template-dirs=~/.config/aerc/templates/:/usr/share/aerc/templates/ # The template to be used for quoted replies. # diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf index 65cdc15..a7c0894 100644 --- a/.config/aerc/binds.conf +++ b/.config/aerc/binds.conf @@ -24,6 +24,7 @@ G = :select -1<Enter> gl = :cf lists<Enter> gi = :cf INBOX<Enter> +ga = :cf Archive/2022<Enter> J = :next-folder<Enter> K = :prev-folder<Enter> @@ -33,9 +34,9 @@ V = :mark -v<Enter> <Enter> = :view<Enter> # d = :confirm 'Really delete this message?' ':delete-message<Enter>'<Enter> -dd = :mv Trash<Enter> +dd = :read<Enter> :mv Trash<Enter> # D = :delete<Enter> -a = :archive year<Enter> +a = :read<Enter> :archive year<Enter> <Space> = :read<Enter> <C-Space> = :unread<Enter> U = :filter -u<Enter> @@ -43,9 +44,8 @@ fc = :filter ''<Enter> C = :compose<Enter> -rr = :reply -a<Enter> +rr = :reply -aT reply<Enter> rq = :reply -aq<Enter> -Rq = :reply -q<Enter> c = :cf<space> $ = :term<space> diff --git a/.config/aerc/templates/quoted_reply b/.config/aerc/templates/quoted_reply new file mode 100644 index 0000000..74a628a --- /dev/null +++ b/.config/aerc/templates/quoted_reply @@ -0,0 +1,19 @@ +{{- $From := (index .From 0) }}{{ $To := .To -}} +{{- range $idx, $elm := .To -}} + {{- if eq (exec `grep -q 'sr.ht$' && printf '1'` $elm.Address) "1"}}{{$From = `"Robert Günzler" <r@gnzler.io>`}}{{end -}} + + {{- if eq (exec `grep -q '@gnzler.*$' && printf '1'` $elm.Address) "1" -}} + {{- $From = (printf `%s` $elm) -}} + {{- $To = (drop $To $idx) -}} + {{- end -}} +{{- end -}} + +From: {{$From}} +To: {{range $To}}{{.}},{{end}} +X-Mailer: aerc {{version}} + +On {{dateFormat (.OriginalDate | toLocal) "Mon Jan 2, 2006 at 3:04 PM MST"}}, {{(index .OriginalFrom 0).Name}} wrote: +{{if eq .OriginalMIMEType "text/html"}}{{exec `/usr/share/aerc/filters/html` .OriginalText | wrap 72 | quote}} +{{else}} +{{quote .OriginalText}} +{{end}} diff --git a/.config/aerc/templates/reply b/.config/aerc/templates/reply new file mode 100644 index 0000000..0736c68 --- /dev/null +++ b/.config/aerc/templates/reply @@ -0,0 +1,15 @@ +{{- $From := (index .From 0) }}{{ $To := .To -}} +{{- range $idx, $elm := .To -}} + {{- if eq (exec `grep -q 'sr.ht$' && printf '1'` $elm.Address) "1"}}{{$From = `"Robert Günzler" <r@gnzler.io>`}}{{end -}} + + {{- if eq (exec `grep -q '@gnzler.*$' && printf '1'` $elm.Address) "1" -}} + {{- $From = (printf `%s` $elm) -}} + {{- $To = (drop $To $idx) -}} + {{- end -}} +{{- end -}} + +From: {{$From}} +To: {{range $To}}{{.}},{{end}} +X-Mailer: aerc {{version}} + +Hi {{(index .OriginalFrom 0).Name}}, |