diff options
Diffstat (limited to 'overlays/package.nix')
-rw-r--r-- | overlays/package.nix | 41 |
1 files changed, 3 insertions, 38 deletions
diff --git a/overlays/package.nix b/overlays/package.nix index 0a07cf99a239..e4d8288fc700 100644 --- a/overlays/package.nix +++ b/overlays/package.nix @@ -1,30 +1,4 @@ self: super: -let - mkExDrv = emacsPackages: name: args: - let - repoMeta = super.lib.importJSON (../repos/exwm/. + "/${name}.json"); - in - emacsPackages.melpaBuild ( - args // { - pname = name; - ename = name; - version = repoMeta.version; - commit = repoMeta.rev; - - recipe = builtins.toFile "recipe" '' - (${name} :fetcher github - :repo "ch11ng/${name}") - ''; - - src = super.fetchFromGitHub { - owner = "ch11ng"; - repo = name; - inherit (repoMeta) rev sha256; - }; - } - ); - -in { emacsPackagesFor = emacs: ( (super.emacsPackagesFor emacs).overrideScope' ( @@ -46,21 +20,12 @@ in generated = ../repos/nongnu/nongnu-generated.nix; }; - epkgs = esuper.override { + in + esuper.override { inherit melpaStablePackages melpaPackages elpaPackages nongnuPackages; - }; + } - in - epkgs // { - xelb = mkExDrv eself "xelb" { - packageRequires = [ eself.cl-generic eself.emacs ]; - }; - - exwm = mkExDrv eself "exwm" { - packageRequires = [ eself.xelb ]; - }; - } ) ); |