diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2021-02-12 21:51:36 +0000 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2021-04-06 10:25:09 -0400 |
commit | 8499f32fb2e7fdf09e97d0beb1fe78bef5900d93 (patch) | |
tree | 3bddff8d3894439335707652c4e3653a0b751615 /src/nix/nix.md | |
parent | 4bf3eb27e6e2c0cdac862d188b23342793180999 (diff) |
New "indexed" installable syntax: `<drvPath>!<outputName>`
Being conservative and only doing a single output name for now.
Diffstat (limited to 'src/nix/nix.md')
-rw-r--r-- | src/nix/nix.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nix/nix.md b/src/nix/nix.md index d10de7c01..22cc9d476 100644 --- a/src/nix/nix.md +++ b/src/nix/nix.md @@ -94,6 +94,16 @@ the Nix store. Here are the recognised types of installables: If you want to operate on the store derivation itself, pass the `--derivation` flag. +* **Indexed store derivations**: `/nix/store/p7gp6lxdg32h4ka1q398wd9r2zkbbz2v-hello-2.10.drv!out` + + Store derivations can be indexed with a specific output name. This + allows finer control versus just specifying a derivation (without + `--derivation`) and getting all the outputs. + + This is especially useful for (currently unstable) floating content + addressed derivations, which do not have precomputed output paths that + can be used instead. + * **Nix attributes**: `--file /path/to/nixpkgs hello` When the `-f` / `--file` *path* option is given, installables are |