parent
5194fc4d54
commit
6acb016284
@ -0,0 +1,93 @@ |
||||
{ callPackage }: |
||||
{ |
||||
caml = callPackage ({ elpaBuild, fetchurl, lib }: |
||||
elpaBuild { |
||||
pname = "caml"; |
||||
ename = "caml"; |
||||
version = "4.7.1"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/caml-4.7.1.tar"; |
||||
sha256 = "1bv2fscy7zg7r1hyg4rpvh3991vmhy4zid7bv1qbhxa95m9c49j3"; |
||||
}; |
||||
packageRequires = []; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/caml.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
markdown-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }: |
||||
elpaBuild { |
||||
pname = "markdown-mode"; |
||||
ename = "markdown-mode"; |
||||
version = "2.4"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/markdown-mode-2.4.tar"; |
||||
sha256 = "002nvc2p7jzznr743znbml3vj8a3kvdd89rlbi28f5ha14g2567z"; |
||||
}; |
||||
packageRequires = [ emacs ]; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/markdown-mode.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
org-contrib = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }: |
||||
elpaBuild { |
||||
pname = "org-contrib"; |
||||
ename = "org-contrib"; |
||||
version = "0.1"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/org-contrib-0.1.tar"; |
||||
sha256 = "07hzywvgj11wd21dw4lbkvqv32da03407f9qynlzgg1qa7wknm2k"; |
||||
}; |
||||
packageRequires = [ emacs org ]; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/org-contrib.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
request = callPackage ({ elpaBuild, emacs, fetchurl, lib }: |
||||
elpaBuild { |
||||
pname = "request"; |
||||
ename = "request"; |
||||
version = "0.3.3"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/request-0.3.3.tar"; |
||||
sha256 = "168yy902bcjfdaahsbzhzb4wgqbw1mq1lfwdjh66fpzqs75c5q00"; |
||||
}; |
||||
packageRequires = [ emacs ]; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/request.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
sly = callPackage ({ elpaBuild, emacs, fetchurl, lib }: |
||||
elpaBuild { |
||||
pname = "sly"; |
||||
ename = "sly"; |
||||
version = "1.0.43"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/sly-1.0.43.tar"; |
||||
sha256 = "0qgji539qwk7lv9g1k11w0i2nn7n7nk456gwa0bh556mcqz2ndr8"; |
||||
}; |
||||
packageRequires = [ emacs ]; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/sly.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
tuareg = callPackage ({ caml, elpaBuild, emacs, fetchurl, lib }: |
||||
elpaBuild { |
||||
pname = "tuareg"; |
||||
ename = "tuareg"; |
||||
version = "2.3.0"; |
||||
src = fetchurl { |
||||
url = "https://elpa.nongnu.org/nongnu/tuareg-2.3.0.tar"; |
||||
sha256 = "0a24q64yk4bbgsvm56j1y68zs9yi25qyl83xydx3ff75sk27f1yb"; |
||||
}; |
||||
packageRequires = [ caml emacs ]; |
||||
meta = { |
||||
homepage = "https://elpa.gnu.org/packages/tuareg.html"; |
||||
license = lib.licenses.free; |
||||
}; |
||||
}) {}; |
||||
} |
@ -0,0 +1,32 @@ |
||||
/* |
||||
|
||||
# Updating |
||||
|
||||
To update the list of packages from nongnu (ELPA), |
||||
|
||||
1. Run `./update-nongnu`. |
||||
2. Check for evaluation errors: `nix-instantiate ../../../../.. -A emacs.pkgs.nongnuPackages`. |
||||
3. Run `git commit -m "org-packages $(date -Idate)" -- nongnu-generated.nix` |
||||
|
||||
*/ |
||||
|
||||
{ lib }: |
||||
|
||||
self: let |
||||
|
||||
generateNongnu = lib.makeOverridable ({ |
||||
generated ? ./nongnu-generated.nix |
||||
}: let |
||||
|
||||
imported = import generated { |
||||
inherit (self) callPackage; |
||||
}; |
||||
|
||||
super = imported; |
||||
|
||||
overrides = { |
||||
}; |
||||
|
||||
in super // overrides); |
||||
|
||||
in generateNongnu { } |
@ -0,0 +1,4 @@ |
||||
#! /usr/bin/env nix-shell |
||||
#! nix-shell --show-trace ./emacs2nix.nix -i bash |
||||
|
||||
exec nongnu-packages.sh --names $EMACS2NIX/names.nix -o nongnu-generated.nix |
Loading…
Reference in new issue