# SPDX-FileCopyrightText: 2025 Ethan Reece # # SPDX-License-Identifier: MIT { config, pkgs, ... }: { programs = { neomutt = { enable = true; sidebar.enable = true; vimKeys = true; }; # SPDX-SnippetBegin # SPDX-License-Identifier: LicenseRef-Unspecified # SPDX-SnippetCopyrightText: 2024-2025 lajp mbsync = { enable = true; package = pkgs.isync.override { withCyrusSaslXoauth2 = true; }; }; msmtp.enable = true; notmuch = { enable = true; hooks.preNew = let accounts = builtins.attrNames ( pkgs.lib.filterAttrs (n: v: v.mbsync.enable) config.accounts.email.accounts ); in '' ${pkgs.parallel}/bin/parallel ${config.programs.mbsync.package}/bin/mbsync ::: ${toString accounts} ''; # SPDX-SnippetEnd }; }; }