Skip to content

Commit

Permalink
docs: installable remove alternate expression flag (NixOS#11254)
Browse files Browse the repository at this point in the history
  • Loading branch information
a-kenji authored Aug 4, 2024
1 parent ea1f87e commit 5a6e28e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/nix/nix.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ The following types of installable are supported by most commands:
- [Nix file](#nix-file), optionally qualified by an attribute path
- Specified with `--file`/`-f`
- [Nix expression](#nix-expression), optionally qualified by an attribute path
- Specified with `--expr`/`-E`
- Specified with `--expr`

For most commands, if no installable is specified, `.` is assumed.
That is, Nix will operate on the default flake output attribute of the flake in the current directory.
Expand Down Expand Up @@ -200,17 +200,17 @@ operate are determined as follows:
```

For `-e`/`--expr` and `-f`/`--file`, the derivation output is specified as part of the attribute path:
For `--expr` and `-f`/`--file`, the derivation output is specified as part of the attribute path:

```console
$ nix build -f '<nixpkgs>' 'glibc^dev,static'
$ nix build --impure -E 'import <nixpkgs> { }' 'glibc^dev,static'
$ nix build --impure --expr 'import <nixpkgs> { }' 'glibc^dev,static'
```

This syntax is the same even if the actual attribute path is empty:

```console
$ nix build -E 'let pkgs = import <nixpkgs> { }; in pkgs.glibc' '^dev,static'
$ nix build --impure --expr 'let pkgs = import <nixpkgs> { }; in pkgs.glibc' '^dev,static'
```

* You can also specify that *all* outputs should be used using the
Expand Down

0 comments on commit 5a6e28e

Please sign in to comment.