tvl-depot/users/wpcarro/website/blog/posts/nix-env-note.md
William Carroll cb5a7e32af 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
2022-11-01 23:04:49 +00:00

964 B

Background

Much in the same vain as my nix-shell (note to self), 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

λ 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!

λ 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!