emacs-overlay/overlays/package.nix
2024-08-05 08:56:15 +08:00

40 lines
1.2 KiB
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;
};
nongnuDevelPackages = esuper.nongnuDevelPackages.override {
generated = ../repos/nongnu/nongnu-devel-generated.nix;
};
nongnuPackages = esuper.nongnuPackages.override {
generated = ../repos/nongnu/nongnu-generated.nix;
};
in
esuper.override {
inherit melpaStablePackages melpaPackages elpaDevelPackages elpaPackages
nongnuDevelPackages nongnuPackages;
}
)
);
}