aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/email/aerc-binds.conf12
-rw-r--r--modules/email/aerc.conf3
-rw-r--r--modules/email/aerc.home.nix16
3 files changed, 28 insertions, 3 deletions
diff --git a/modules/email/aerc-binds.conf b/modules/email/aerc-binds.conf
index 15d3a49..442c9ea 100644
--- a/modules/email/aerc-binds.conf
+++ b/modules/email/aerc-binds.conf
@@ -2,15 +2,15 @@
<C-n> = :next-tab<Enter>
<C-t> = :term<Enter>
? = :help keys<Enter>
-<C-c> = :prompt 'Quit?' quit<Enter>
-<C-q> = :prompt 'Quit?' quit<Enter>
+<C-c> = :prompt 'Quit? ' quit<Enter>
+<C-q> = :prompt 'Quit? ' quit<Enter>
<C-z> = :suspend<Enter>
[messages]
-q = :prompt 'Quit?' quit<Enter>
+q = :prompt 'Quit? ' quit<Enter>
a = :read<Enter>
A = :unread<Enter>
@@ -102,6 +102,9 @@ $complete = <C-o>
<backtab> = :prev-field<Enter>
<C-p> = :prev-tab<Enter>
<C-n> = :next-tab<Enter>
+<C-q> = :prompt 'Quit? ' quit -f<Enter>
+<C-a> = :attach -m ~<Enter>
+<C-s> = :preview<Enter>
@@ -113,6 +116,9 @@ $ex = <C-x>
<C-j> = :next-field<Enter>
<C-p> = :prev-tab<Enter>
<C-n> = :next-tab<Enter>
+<C-q> = :prompt 'Quit? ' quit -f<Enter>
+<C-a> = :attach -m ~<Enter>
+<C-s> = :preview<Enter>
diff --git a/modules/email/aerc.conf b/modules/email/aerc.conf
index 86982ae..5585d25 100644
--- a/modules/email/aerc.conf
+++ b/modules/email/aerc.conf
@@ -11,11 +11,14 @@ parse-http-links = true
[compose]
editor = nvim
file-picker-cmd = lf -selection-path=%f
+empty-subject-warning = true
+no-attachment-warning = ^[^>]*attach(ed|ment)
[filters]
text/plain=bat -f --paging=never --file-name="$AERC_SUBJECT ($AERC_FROM)" --style=header,grid
text/html=! w3m -I UTF-8 -T text/html
text/*=bat -fP --file-name="$AERC_FILENAME" --style=plain
+application/pdf=pdftotext - -
[openers]
image/*=sxiv {}
diff --git a/modules/email/aerc.home.nix b/modules/email/aerc.home.nix
index 7dcd99e..1ba4f7d 100644
--- a/modules/email/aerc.home.nix
+++ b/modules/email/aerc.home.nix
@@ -58,4 +58,20 @@ in {
stylesets.default = theme;
};
+
+ xdg.desktopEntries.aerc-window = {
+ name = "aerc";
+ exec = "sensible-terminal -e aerc %u";
+ terminal = false;
+ mimeType = ["x-scheme-handler/mailto"];
+ genericName = "Mail Client";
+ comment = "Launches the aerc email client";
+ categories = ["Office" "Network" "Email" "ConsoleOnly"];
+ type = "Application";
+ icon = "utilities-terminal";
+ settings = {
+ Keywords = "Email;Mail;IMAP;SMTP";
+ Version = "1.0";
+ };
+ };
}