summary refs log tree commit diff
path: root/.config
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2025-04-30 13:23:59 +0200
committerRobert Günzler <r@gnzler.io>2025-04-30 13:23:59 +0200
commita81679c279e780afa95f2864f83906d09a755fb1 (patch)
tree0ba3aaafe40dac5ebc16f653d17e26061cfb5ca2 /.config
parent27ca3598a5de58591fc80c516f75b7f204954c5b (diff)
aerc: update
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.config')
-rw-r--r--.config/aerc/aerc.conf15
-rw-r--r--.config/aerc/binds.conf5
-rwxr-xr-x.config/aerc/filters/html10
-rw-r--r--.config/aerc/stylesets/r75
4 files changed, 47 insertions, 58 deletions
diff --git a/.config/aerc/aerc.conf b/.config/aerc/aerc.conf
index e6faea7..0b55543 100644
--- a/.config/aerc/aerc.conf
+++ b/.config/aerc/aerc.conf
@@ -9,12 +9,9 @@ border-char-vertical="│"
 border-char-horizontal="─"
 styleset-name=r
 
-[ui:folder=Sent Items]
-index-columns = date<20,to<40,flags>4,subject<*
-column-date = {{.DateAutoFormat .Date.Local}}
-column-to = {{.To | persons | join ", "}}
-column-flags = {{.Flags | join ""}}
-column-subject = {{.ThreadPrefix}}{{.Subject}}
+[ui:folder~^(Drafts|Sent Items)$]
+index-columns = flags:4,to<20%,subject,date>=
+column-to = {{index (.To | names) 0}}
 
 [viewer]
 # Default: less -R
@@ -26,8 +23,8 @@ pager=less -c -F -i -R -s -~ --mouse
 always-show-mime=true
 
 [compose]
-address-book-cmd = known-emails "%s"
-file-picker-cmd = porta filechooser
+address-book-cmd=sh -c 'grep -i --color=never %s $HOME/mail/addressbook'
+file-picker-cmd=porta filechooser
 
 [filters]
 #subject,~Git(hub|lab)=lolcat -f
@@ -47,4 +44,4 @@ message/delivery-status=colorize
 message/rfc822=colorize
 
 [hooks]
-mail-received = notify-send -i /usr/share/icons/mdi/scalable/email-fast-outline.svg -a aerc "[$AERC_ACCOUNT/$AERC_FOLDER] new mail from $AERC_FROM_NAME" "$AERC_SUBJECT"
+mail-received=notify-send -i /usr/share/icons/mdi/scalable/email-fast-outline.svg -a aerc "[$AERC_ACCOUNT/$AERC_FOLDER] new mail from $AERC_FROM_NAME" "$AERC_SUBJECT"
diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf
index 9e0a41f..238941f 100644
--- a/.config/aerc/binds.conf
+++ b/.config/aerc/binds.conf
@@ -54,8 +54,9 @@ rq = :reply -aq<cr>
 ct = :compose -T new -H 'To: {{index (.To | emails) 0}}'<cr>
 cf = :compose -T new -H 'To: {{index (.From | emails) 0}}'<cr>
 
+! = :flag -x Flagged -t<cr>
+
 $ = :term<space>
-! = :term<space>
 | = :pipe<space>
 
 / = :search<space>
@@ -63,7 +64,7 @@ $ = :term<space>
 n = :next-result<cr>
 N = :prev-result<cr>
 
-tt = :toggle-threads<cr>
+T = :toggle-threads<cr>
 
 gi = :cf INBOX<cr>
 C = :check-mail<cr>
diff --git a/.config/aerc/filters/html b/.config/aerc/filters/html
new file mode 100755
index 0000000..6771fa7
--- /dev/null
+++ b/.config/aerc/filters/html
@@ -0,0 +1,10 @@
+#!/bin/sh
+exec firejail --quiet --noprofile --net=none -- \
+	w3m \
+	-I UTF-8 \
+	-T text/html \
+	-X -cols "$(tput cols)" \
+	-dump \
+	-o display_image=1 \
+	-o display_link_number=1 \
+	-o inline_img_protocol=4
diff --git a/.config/aerc/stylesets/r b/.config/aerc/stylesets/r
index 55de166..9c37d55 100644
--- a/.config/aerc/stylesets/r
+++ b/.config/aerc/stylesets/r
@@ -1,56 +1,37 @@
-# msglist_flagged.fg=3
-# *.default=true
-# *.selected.bg=5
-# *.selected.fg=15
-#
-# *error.fg=9
-# *warning.fg=11
-# *success.fg=2
-#
-# statusline_default.fg=3
-#
-# selector_focused.bg=5
-# selector_focused.fg=15
-# selector_chooser.bg=5
-# selector_chooser.fg=15
+msglist_unread.italic = true
+msglist_unread.bold = false
+
+msglist_flagged.fg = 3
+msglist_flagged.bold = true
 
 tab.reverse = false
 
-border.bg = 0
+border.bg = black
 border.fg = 5
 
-statusline_default.bg = 255
-statusline_default.fg = 0
-statusline_default.reverse = true
+statusline_default.bg = black
+statusline_default.fg = white
 
 *.selected.bg = 5
-*.selected.fg = 0
+*.selected.fg = black
 *.selected.reverse = false
 
-msglist_default.List-ID,~"github.com".bg = #52433d
-msglist_default.List-ID,~"github.com".selected.fg = toggle
-msglist_default.List-ID,~"github.com".selected.bg = toggle
-
-msglist_default.List-ID,~"lists.sr.ht".bg = #0f2540
-msglist_default.List-ID,~"lists.sr.ht".selected.fg = toggle
-msglist_default.List-ID,~"lists.sr.ht".selected.bg = toggle
-msglist_default.To,~"lists.sr.ht".bg = #0f2540
-msglist_default.To,~"lists.sr.ht".selected.fg = toggle
-msglist_default.To,~"lists.sr.ht".selected.bg = toggle
-
-msglist_default.List-ID,~"openstreetmap.org".bg = #0f4c3a
-msglist_default.List-ID,~"openstreetmap.org".selected.fg = toggle
-msglist_default.List-ID,~"openstreetmap.org".selected.bg = toggle
-
-msglist_default.List-ID,~"alpinelinux.org".bg = #4d5139
-msglist_default.List-ID,~"alpinelinux.org".selected.fg = toggle
-msglist_default.List-ID,~"alpinelinux.org".selected.bg = toggle
-msglist_default.From,~"@alpinelinux.org".bg = #4d5139
-msglist_default.From,~"@alpinelinux.org".selected.fg = toggle
-msglist_default.From,~"@alpinelinux.org".selected.bg = toggle
-
-msglist_default.X-Bugzilla-URL,~"bugs.gentoo.org".bg = #3c2f41
-msglist_default.X-Bugzilla-URL,~"bugs.gentoo.org".selected.bg = toggle
-msglist_default.X-Bugzilla-URL,~"bugs.gentoo.org".selected.bg = toggle
-
-msglist_flagged.fg = 11
+msglist_default.List-ID,~/github\.com/.bg = #52433d
+msglist_default.List-ID,~/github\.com/.fg = white
+
+msglist_default.List-ID,~/lists\.sr\.ht/.bg = #0f2540
+msglist_default.List-ID,~/lists\.sr\.ht/.fg = white
+
+msglist_default.To,~/lists\.sr\.ht/.bg = #0f2540
+msglist_default.To,~/lists\.sr\.ht/.fg = white
+
+msglist_default.List-ID,~/openstreetmap\.org/.bg = #0f4c3a
+msglist_default.List-ID,~/openstreetmap\.org/.fg = white
+
+msglist_default.List-ID,~/alpinelinux\.org/.bg = #4d5139
+msglist_default.List-ID,~/alpinelinux\.org/.fg = white
+msglist_default.From,~/@alpinelinux\.org/.bg = #4d5139
+msglist_default.From,~/@alpinelinux\.org/.fg = white
+
+msglist_default.X-Bugzilla-URL,~/bugs\.gentoo\.org/.bg = #3c2f41
+msglist_default.X-Bugzilla-URL,~/bugs\.gentoo\.org/.fg = white