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; | ||||
|     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…
	
	Add table
		Add a link
		
	
		Reference in a new issue