emacs-overlay/overlays/package.nix
2024-02-04 18:10:04 -08:00

36 lines
1,012 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;
}
)
);
}