emacs-overlay/overlays/package.nix
2023-06-07 21:34:18 -07:00

36 lines
1,013 B
Nix

self: super:
{
emacsPackagesFor = emacs: (
(super.emacsPackagesFor emacs).overrideScope' (
eself: esuper:
let
melpaStablePackages = esuper.melpaStablePackages.override {
archiveJson = ../repos/melpa/recipes-archive-melpa.json;
};
melpaPackages = esuper.melpaPackages.override {
archiveJson = ../repos/melpa/recipes-archive-melpa.json;
};
elpaDevelPackages = esuper.elpaDevelPackages.override {
generated = ../repos/elpa/elpa-devel-generated.nix;
};
elpaPackages = esuper.elpaPackages.override {
generated = ../repos/elpa/elpa-generated.nix;
};
nongnuPackages = esuper.nongnuPackages.override {
generated = ../repos/nongnu/nongnu-generated.nix;
};
in
esuper.override {
inherit melpaStablePackages melpaPackages elpaDevelPackages elpaPackages
nongnuPackages;
}
)
);
}