nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

overlay.nix (488B)


      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 
      5 self: super:
      6 let
      7   isReserved = n: n == "lib" || n == "overlays" || n == "modules";
      8   nameValuePair = n: v: { name = n; value = v; };
      9   nurAttrs = import ./default.nix { pkgs = super; };
     10 in
     11 builtins.listToAttrs (map
     12   (n: nameValuePair n nurAttrs.${n})
     13   (builtins.filter
     14     (n: !isReserved n)
     15     (builtins.attrNames nurAttrs)
     16   )
     17 )