aboutsummaryrefslogtreecommitdiffstats
path: root/modules/communication/neomutt/neomutt.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/communication/neomutt/neomutt.nix')
-rw-r--r--modules/communication/neomutt/neomutt.nix33
1 files changed, 11 insertions, 22 deletions
diff --git a/modules/communication/neomutt/neomutt.nix b/modules/communication/neomutt/neomutt.nix
index f6c7f8e..6cabf98 100644
--- a/modules/communication/neomutt/neomutt.nix
+++ b/modules/communication/neomutt/neomutt.nix
@@ -9,7 +9,7 @@ let
neomuttDesktopItem = pkgs.makeDesktopItem {
name = "neomutt";
desktopName = "NeoMutt";
- exec = "${lib.getExe config.programs.kitty.package} -e ${lib.getExe config.programs.neomutt.package}";
+ exec = "${lib.getExe config.terminal.kitty.package} -e ${lib.getExe config.programs.neomutt.package}";
icon = "kitty";
categories = [
"Network"
@@ -25,27 +25,21 @@ in
xdg.mimeApps.defaultApplications = {
"x-scheme-handler/mailto" = "neomutt.desktop";
};
-
home.packages = with pkgs; [
urlscan
- w3m
neomuttDesktopItem
];
-
xdg.configFile."neomutt/mailcap".text = ''
- text/html; w3m -dump -T text/html '%s'; copiousoutput; nametemplate=%s.html
- text/html; $BROWSER '%s'; nametemplate=%s.html
+ text/html; ${lib.getExe' config.web.w3m.package "w3m"} -dump -cols 100 -T text/html '%s'; copiousoutput; nametemplate=%s.html
image/*; xdg-open '%s' &
application/pdf; xdg-open '%s'; nametemplate=%s.pdf
video/*; xdg-open '%s' &
audio/*; xdg-open '%s' &
application/*; xdg-open '%s' &
'';
-
xdg.configFile."neomutt/flag_legend.txt".text = ''
NeoMutt Index Flags
===================
-
Message state ($flag_chars) -- unchanged defaults
N New - unread, arrived since you last checked
O Old - unread, but seen in a previous session
@@ -55,25 +49,21 @@ in
* Tagged - selected for a bulk operation (toggle with t)
r Replied - you've replied to this message
(blank) - read, nothing else notable
-
Cryptography ($crypt_chars)
-  Verified - signed, and the signature checks out
-  Encrypted - PGP/SMIME encrypted
-  Signed - PGP/SMIME signed (unverified)
-  PGP key - message contains a PGP public key
+ Verified - signed, and the signature checks out
+ Encrypted - PGP/SMIME encrypted
+ Signed - PGP/SMIME signed (unverified)
+ PGP key - message contains a PGP public key
(blank) - no cryptography info
-
Addressing ($to_chars)
-  To you only - sent to you and only you
-  To (with others) - you're in the To: list, among others
-  Cc only - you're only in the Cc: list
-  From you - sent by you
-  Mailing list - sent to a list you're subscribed to
+ To you only - sent to you and only you
+ To (with others) - you're in the To: list, among others
+ Cc only - you're only in the Cc: list
+ From you - sent by you
+ Mailing list - sent to a list you're subscribed to
(blank) - not in To/Cc (e.g. Bcc, unlisted)
-
Press q to close.
'';
-
programs.neomutt = {
enable = true;
sidebar.enable = true;
@@ -81,7 +71,6 @@ in
vimKeys = true;
unmailboxes = true;
checkStatsInterval = 20;
-
extraConfig = builtins.readFile ./.neomuttrc;
};
};