{
  pkgs,
  lib,
  config,
  ...
}:
{
  programs.neomutt = {
    enable = true;
  };
  home.packages = [
    pkgs.abook
    #pkgs.mbsync
    pkgs.notmuch
  ];
  home.activation.createMuttDirectories =
    let
      mkdir = dir: ''$DRY_RUN_CMD mkdir -p $VERBOSE_ARG "${dir}"'';
    in
    lib.hm.dag.entryAfter [ "writeBoundary" ] (
      lib.concatMapStringsSep "\n" mkdir [
        "${config.xdg.cacheHome}/mutt/messages"
        "${config.xdg.cacheHome}/mutt/news"
        "${config.xdg.cacheHome}/mutt/tmp"
      ]
    );
}