{ config, options, lib, pkgs, ... }: let muttConfig = config.modules.desktop.apps.mutt; in { options.modules.desktop.apps.mutt = { enable = lib.mkOption { type = lib.types.bool; default = false; }; }; config = lib.mkIf (muttConfig.enable) { home.packages = [ pkgs.neomutt pkgs.isync pkgs.lynx pkgs.mutt-wizard ]; }; }