mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-22 22:16:16 +02:00
Merge pull request #7455 from rapenne-s/documentation_fix
Add anchors and links to definition
This commit is contained in:
commit
46b3c026fc
2 changed files with 41 additions and 36 deletions
|
@ -77,7 +77,7 @@ MixEvalArgs::MixEvalArgs()
|
||||||
branch in the `nixpkgs` repository.
|
branch in the `nixpkgs` repository.
|
||||||
|
|
||||||
The URLs of the tarballs from the official `nixos.org` channels
|
The URLs of the tarballs from the official `nixos.org` channels
|
||||||
(see [the manual page for `nix-channel`](nix-channel.md)) can be
|
(see [the manual page for `nix-channel`](../nix-channel.md)) can be
|
||||||
abbreviated as `channel:<channel-name>`. For instance, the
|
abbreviated as `channel:<channel-name>`. For instance, the
|
||||||
following two flags are equivalent:
|
following two flags are equivalent:
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ MixEvalArgs::MixEvalArgs()
|
||||||
-I nixpkgs=https://nixos.org/channels/nixos-21.05/nixexprs.tar.xz
|
-I nixpkgs=https://nixos.org/channels/nixos-21.05/nixexprs.tar.xz
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also fetch source trees using flake URLs and add them to the
|
You can also fetch source trees using [flake URLs](./nix3-flake.md#url-like-syntax) and add them to the
|
||||||
search path. For instance,
|
search path. For instance,
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -18,51 +18,56 @@ values such as packages or NixOS modules provided by the flake).
|
||||||
Flake references (*flakerefs*) are a way to specify the location of a
|
Flake references (*flakerefs*) are a way to specify the location of a
|
||||||
flake. These have two different forms:
|
flake. These have two different forms:
|
||||||
|
|
||||||
* An attribute set representation, e.g.
|
|
||||||
|
|
||||||
```nix
|
## Attribute set representation
|
||||||
{
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
{
|
||||||
type = "github";
|
type = "github";
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "nixpkgs";
|
repo = "nixpkgs";
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
The only required attribute is `type`. The supported types are
|
The only required attribute is `type`. The supported types are
|
||||||
listed below.
|
listed below.
|
||||||
|
|
||||||
* A URL-like syntax, e.g.
|
## URL-like syntax
|
||||||
|
|
||||||
```
|
Example:
|
||||||
github:NixOS/nixpkgs
|
|
||||||
```
|
|
||||||
|
|
||||||
These are used on the command line as a more convenient alternative
|
```
|
||||||
to the attribute set representation. For instance, in the command
|
github:NixOS/nixpkgs
|
||||||
|
```
|
||||||
|
|
||||||
```console
|
These are used on the command line as a more convenient alternative
|
||||||
# nix build github:NixOS/nixpkgs#hello
|
to the attribute set representation. For instance, in the command
|
||||||
```
|
|
||||||
|
|
||||||
`github:NixOS/nixpkgs` is a flake reference (while `hello` is an
|
```console
|
||||||
output attribute). They are also allowed in the `inputs` attribute
|
# nix build github:NixOS/nixpkgs#hello
|
||||||
of a flake, e.g.
|
```
|
||||||
|
|
||||||
```nix
|
`github:NixOS/nixpkgs` is a flake reference (while `hello` is an
|
||||||
inputs.nixpkgs.url = github:NixOS/nixpkgs;
|
output attribute). They are also allowed in the `inputs` attribute
|
||||||
```
|
of a flake, e.g.
|
||||||
|
|
||||||
is equivalent to
|
```nix
|
||||||
|
inputs.nixpkgs.url = github:NixOS/nixpkgs;
|
||||||
|
```
|
||||||
|
|
||||||
```nix
|
is equivalent to
|
||||||
inputs.nixpkgs = {
|
|
||||||
|
```nix
|
||||||
|
inputs.nixpkgs = {
|
||||||
type = "github";
|
type = "github";
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "nixpkgs";
|
repo = "nixpkgs";
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
## Examples
|
### Examples
|
||||||
|
|
||||||
Here are some examples of flake references in their URL-like representation:
|
Here are some examples of flake references in their URL-like representation:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue