PortValhalla/lib/eval-attribute.nix
2024-10-06 21:25:34 +02:00

12 lines
364 B
Nix

let
inherit (nixpkgs) lib;
nixpkgs = import <nixpkgs> {
config = { };
overlay = [ ];
};
property = (builtins.getEnv "PROPERTY");
processor = if (builtins.stringLength property > 0) then
(_: lib.attrsets.getAttrFromPath (lib.strings.splitString "." property) _)
else
(_: _);
in _: processor (lib.evalModules { modules = [ _ ]; }).config