1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-08 19:23:54 +02:00

Format .nix files

... with nixfmt (rfc style)
This commit is contained in:
Robert Hensing 2025-01-24 13:37:47 +01:00
parent ba6425a7d0
commit 96e550efc5
266 changed files with 7460 additions and 5138 deletions

View file

@ -1,11 +1,24 @@
# this test shows how to use listToAttrs and that evaluation is still lazy (throw isn't called)
with import ./lib.nix;
let
asi = name: value : { inherit name value; };
list = [ ( asi "a" "A" ) ( asi "b" "B" ) ];
let
asi = name: value: { inherit name value; };
list = [
(asi "a" "A")
(asi "b" "B")
];
a = builtins.listToAttrs list;
b = builtins.listToAttrs ( list ++ list );
r = builtins.listToAttrs [ (asi "result" [ a b ]) ( asi "throw" (throw "this should not be thrown")) ];
x = builtins.listToAttrs [ (asi "foo" "bar") (asi "foo" "bla") ];
in concat (map (x: x.a) r.result) + x.foo
b = builtins.listToAttrs (list ++ list);
r = builtins.listToAttrs [
(asi "result" [
a
b
])
(asi "throw" (throw "this should not be thrown"))
];
x = builtins.listToAttrs [
(asi "foo" "bar")
(asi "foo" "bla")
];
in
concat (map (x: x.a) r.result) + x.foo