PortValhalla/lib/eval-attribute.nix
2024-11-29 01:13:58 +01:00

14 lines
374 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