Skip to content

Commit

Permalink
Add melpa packages
Browse files Browse the repository at this point in the history
  • Loading branch information
adisbladis committed Aug 5, 2019
1 parent 46cf71d commit f7edeaa
Show file tree
Hide file tree
Showing 4 changed files with 96,500 additions and 4 deletions.
24 changes: 21 additions & 3 deletions default.nix
@@ -1,5 +1,6 @@
self: super:
let

mkExDrv = emacsPackagesNg: name: args: let
repoMeta = super.lib.importJSON (./. + "/repos/${name}.json");
in emacsPackagesNg.melpaBuild (args // {
Expand Down Expand Up @@ -36,14 +37,31 @@ in {
];
});

emacsPackagesNgFor = emacs:
(super.emacsPackagesNgFor emacs).overrideScope'(eself: esuper: {
emacsPackagesNgFor = emacs: (
(super.emacsPackagesNgFor emacs).overrideScope'(eself: esuper: let

melpaStablePackages = esuper.melpaStablePackages.override {
archiveJson = ./repos/recipes-archive-melpa.json;
};

melpaPackages = esuper.melpaPackages.override {
archiveJson = ./repos/recipes-archive-melpa.json;
};

# TODO: Org/elpa packages

epkgs = esuper.override {
inherit melpaStablePackages melpaPackages;
};

in epkgs // {
xelb = mkExDrv eself "xelb" {
packageRequires = [ eself.cl-generic eself.emacs ];
};

exwm = mkExDrv eself "exwm" {
packageRequires = [ eself.xelb ];
};
});
}));

}
2 changes: 1 addition & 1 deletion repos/emacs.json
@@ -1 +1 @@
{"rev": "727e0eab0a0d8043d09225f63f8bef2abc045562", "sha256": "1m6rs969ab5j9niadmxgnw1v2fv85rz3s76ysjryk8bb2mzl7sp5", "version": "20190803.0"}
{"rev": "4cd41ba8def704ce3bd2f3806176815fd696fa57", "sha256": "1xk9wyydxdywp9w9f9aw2i1dawdapd7jr0ycbprhzq75ha5szl57", "version": "20190804.0"}

0 comments on commit f7edeaa

Please sign in to comment.