main
 1# You can use this file as a nixpkgs overlay. This is useful in the
 2# case where you don't want to add the whole NUR namespace to your
 3# configuration.
 4
 5self: super:
 6let
 7  isReserved = n: n == "lib" || n == "overlays" || n == "nixosModules" || n == "homeModules" || n == "darwinModules" || n == "flakeModules";
 8  nameValuePair = n: v: { name = n; value = v; };
 9  nurAttrs = import ./default.nix { pkgs = super; };
10
11in
12builtins.listToAttrs
13  (map (n: nameValuePair n nurAttrs.${n})
14    (builtins.filter (n: !isReserved n)
15      (builtins.attrNames nurAttrs)))