feat(wpcarro/blog): nix-env (note to self)
Thank you, tpw_rules from #nixos IRC :) Change-Id: Iebf07add10d96b38f318afaa175cfc0e35991df9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7145 Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com> Tested-by: BuildkiteCI
This commit is contained in:
parent
1cd7678bdb
commit
cb5a7e32af
2 changed files with 40 additions and 0 deletions
|
@ -92,4 +92,11 @@
|
||||||
content = ./posts/importing-subtrees.md;
|
content = ./posts/importing-subtrees.md;
|
||||||
draft = false;
|
draft = false;
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
key = "nix-env-note";
|
||||||
|
title = "nix-env (note to self)";
|
||||||
|
date = 1667343279;
|
||||||
|
content = ./posts/nix-env-note.md;
|
||||||
|
draft = false;
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
33
users/wpcarro/website/blog/posts/nix-env-note.md
Normal file
33
users/wpcarro/website/blog/posts/nix-env-note.md
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
## Background
|
||||||
|
|
||||||
|
Much in the same vain as my [nix-shell (note to self)][nix-shell-note], I'm
|
||||||
|
going to leave a note to my future self on how to install packages using
|
||||||
|
`nix-env`, which is something I do once in a blue moon.
|
||||||
|
|
||||||
|
## Solution
|
||||||
|
|
||||||
|
```shell
|
||||||
|
λ nix-env -iA tvix.eval -f /depot
|
||||||
|
```
|
||||||
|
|
||||||
|
Looks like I was forgetting the `-f /depot` option all this time:
|
||||||
|
|
||||||
|
> --file / -f path
|
||||||
|
> Specifies the Nix expression (designated below as the active Nix
|
||||||
|
> expression) used by the --install, --upgrade, and --query --available
|
||||||
|
> operations to obtain derivations. The default is ~/.nix-defexpr.
|
||||||
|
> - `man nix-env`
|
||||||
|
|
||||||
|
## Failed Attempts (don't try these at home)
|
||||||
|
|
||||||
|
This section is brought to you by my shell's `Ctrl-r`!
|
||||||
|
|
||||||
|
```shell
|
||||||
|
λ nix-env -I depot=/depot -iA depot.tvix.eval
|
||||||
|
λ NIX_PATH=depot=/depot nix-env -iA depot.tvix.eval
|
||||||
|
λ nix-env -iE '(import /depot {}).tvix.eval'
|
||||||
|
```
|
||||||
|
|
||||||
|
Thanks for reading!
|
||||||
|
|
||||||
|
[nix-shell-note]: https://billandhiscomputer.com/blog/posts/nix-shell.html
|
Loading…
Reference in a new issue