mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-11 10:22:54 +08:00
docs: make sample code valid Nix expressions
This commit is contained in:
@@ -160,7 +160,9 @@ rec {
|
||||
A fixed-point function returning an attribute set has the form
|
||||
|
||||
```nix
|
||||
final: { # attributes }
|
||||
final: {
|
||||
# attributes
|
||||
}
|
||||
```
|
||||
|
||||
where `final` refers to the lazily evaluated attribute set returned by the fixed-point function.
|
||||
@@ -168,7 +170,9 @@ rec {
|
||||
An overlay to such a fixed-point function has the form
|
||||
|
||||
```nix
|
||||
final: prev: { # attributes }
|
||||
final: prev: {
|
||||
# attributes
|
||||
}
|
||||
```
|
||||
|
||||
where `prev` refers to the result of the original function to `final`, and `final` is the result of the composition of the overlay and the original function.
|
||||
@@ -177,8 +181,12 @@ rec {
|
||||
|
||||
```nix
|
||||
let
|
||||
f = final: { # attributes };
|
||||
overlay = final: prev: { # attributes };
|
||||
f = final: {
|
||||
# attributes
|
||||
};
|
||||
overlay = final: prev: {
|
||||
# attributes
|
||||
};
|
||||
in extends overlay f;
|
||||
```
|
||||
|
||||
@@ -186,8 +194,12 @@ rec {
|
||||
|
||||
```nix
|
||||
let
|
||||
f = final: { # attributes };
|
||||
overlay = final: prev: { # attributes };
|
||||
f = final: {
|
||||
# attributes
|
||||
};
|
||||
overlay = final: prev: {
|
||||
# attributes
|
||||
};
|
||||
g = extends overlay f;
|
||||
in fix g
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user