PortValhalla/lib/eval-attribute.nix

13 lines
364 B
Nix
Raw Normal View History

2024-09-08 15:09:01 +00:00
let
inherit (nixpkgs) lib;
2024-10-06 19:25:34 +00:00
nixpkgs = import <nixpkgs> {
config = { };
overlay = [ ];
};
2024-09-08 15:09:01 +00:00
property = (builtins.getEnv "PROPERTY");
2024-10-06 19:25:34 +00:00
processor = if (builtins.stringLength property > 0) then
(_: lib.attrsets.getAttrFromPath (lib.strings.splitString "." property) _)
else
(_: _);
in _: processor (lib.evalModules { modules = [ _ ]; }).config