nix-config/overlay.nix

18 lines
399 B
Nix

self: super:
let
isReserved = n: builtins.elem n [
"lib"
"hosts"
"hmModules"
"modules"
"overlays"
"profiles"
"pythonPackages"
];
nameValuePair = n: v: { name = n; value = v; };
attrs = import ./default.nix { pkgs = super; };
in
builtins.listToAttrs
(map (n: nameValuePair n attrs.${n})
(builtins.filter (n: !isReserved n)
(builtins.attrNames attrs)))