aboutsummaryrefslogtreecommitdiffstats
path: root/modules/communication/neomutt/account/sync-channel.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/communication/neomutt/account/sync-channel.nix')
-rw-r--r--modules/communication/neomutt/account/sync-channel.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/modules/communication/neomutt/account/sync-channel.nix b/modules/communication/neomutt/account/sync-channel.nix
index 7e538f2..6f3bd54 100644
--- a/modules/communication/neomutt/account/sync-channel.nix
+++ b/modules/communication/neomutt/account/sync-channel.nix
@@ -3,7 +3,7 @@
lib,
name,
...
-}@inputs:
+}:
let
mbsyncNamesFromName = (import ../lib.nix { inherit lib; }).mbsyncNamesFromName;
@@ -14,9 +14,12 @@ in
let
mbsyncNames = mbsyncNamesFromName name;
in
- ''
- macro index,pager gs "<enter-command>set my_wait_key=$wait_key wait_key=no<enter><sync-mailbox><shell-escape>neomutt-sync ${mbsyncNames.channels.quick}<enter><sync-mailbox><enter-command>set wait_key=$my_wait_key<enter>"
- macro index,pager gS "<enter-command>set my_wait_key=$wait_key wait_key=no<enter><sync-mailbox><shell-escape>neomutt-sync ${mbsyncNames.channels.full}<enter><sync-mailbox><enter-command>set wait_key=$my_wait_key<enter>"
- '';
+ builtins.replaceStrings
+ [ "@@QUICK_CHANNEL@@" "@@FULL_CHANNEL@@" ]
+ [
+ mbsyncNames.channels.quick
+ mbsyncNames.channels.full
+ ]
+ (builtins.readFile ./.muttrc);
};
}