diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-05-25 13:37:58 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-05-25 13:37:58 +0530 |
| commit | df5c612ed3d926c76eaeb02e16042c43c6969510 (patch) | |
| tree | 136e59b98dfd219a4d0fdd9064801557b216b90e /modules/email | |
| parent | ce0a366e8ba58fb967d4270e9c0e7d3ba759c759 (diff) | |
| download | nixos-config-df5c612ed3d926c76eaeb02e16042c43c6969510.tar.gz nixos-config-df5c612ed3d926c76eaeb02e16042c43c6969510.zip | |
Add desktop file for aerc+term + some keybinds and pdf preview
Diffstat (limited to 'modules/email')
| -rw-r--r-- | modules/email/aerc-binds.conf | 12 | ||||
| -rw-r--r-- | modules/email/aerc.conf | 3 | ||||
| -rw-r--r-- | modules/email/aerc.home.nix | 16 |
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"; + }; + }; } |
