summaryrefslogtreecommitdiff
path: root/3 resources/nix/language/keyword-rec.md
blob: 456f8773007a3394e95d2ed1eddb87a5cb8e1799 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Recursive attribute sets can reference values declared earlier in the same set. 
keyword: `rec`
```nix
rec {
  one = 1;
  two = one + 1;
}
```

Ordering does not matter:
```nix
nix-repl> rec { two = one + 1; one = 1; }
{
  one = 1;
  two = 2;
}
```