{ lib, fetchgit, nix-gitignore, emacsPackages }: let inherit (emacsPackages) trivialBuild; flakeRoot = toString ../.; in lib.recurseIntoAttrs rec { git-email-full-git = trivialBuild rec { pname = "git-email-full"; version = "master"; src = nix-gitignore.gitignoreSource (flakeRoot + ".gitignore") ./.; packageRequires = with emacsPackages; [ magit transient notmuch ]; }; git-email-git = trivialBuild rec { pname = "git-email"; version = "master"; src = builtins.filterSource (path: type: baseNameOf path != "git-email-magit.el" && baseNameOf path != "git-email-notmuch.el" && baseNameOf path != "git-email-gnus.el" ) ./.; }; git-email = trivialBuild rec { pname = "git-email"; version = "0.1.0"; src = fetchgit { url = "https://git.sr.ht/~yoctocell/git-email"; rev = version; sha256 = "EJ9+/tA7mKn2HQE3kU4HdCbQXtjWUeaUiqnq4HUb+2o="; }; }; }