Create Nix package expressions (#1246)

This commit is contained in:
bb010g
2019-07-30 06:31:53 -07:00
committed by Lonami
parent de85c34462
commit 13e9119573
14 changed files with 1503 additions and 8 deletions

18
nix/overlay.nix Normal file
View File

@@ -0,0 +1,18 @@
# You can use this file as a nixpkgs overlay. This is useful in the
# case where you don't want to add the whole NUR namespace to your
# configuration.
self: super:
let
isReserved = n: n == "lib" || n == "overlays" || n == "modules";
nameValuePair = n: v: { name = n; value = v; };
nurAttrs = import ./default.nix { pkgs = super; };
in
builtins.listToAttrs
(map (n: nameValuePair n nurAttrs.${n})
(builtins.filter (n: !isReserved n)
(builtins.attrNames nurAttrs)))