deadnix/example.nix
2022-02-04 17:06:57 +01:00

19 lines
436 B
Nix

unusedArgs@{ unusedArg, usedArg, ... }:
let
inherit (builtins) unused_inherit;
inherit (used2) used_inherit;
unused = "fnord";
used1 = "important";
used2 = usedArg;
used3 = used4: "k.${used4}";
used4 = { t = used_inherit; };
shadowed = 42;
_unused = unused: false;
in {
x = { unusedArg2, x ? args.y, ... }@args: used1 + x;
inherit used2;
"${used3}" = true;
y = used4.t;
z = let shadowed = 23; in shadowed;
}