41 lines
		
	
	
	
		
			603 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			603 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: "Lets Learn Nix: Tutorial Reproducibility"
 | |
| date: 2020-03-17T18:34:58Z
 | |
| draft: true
 | |
| ---
 | |
| 
 | |
| ## Install Nix
 | |
| 
 | |
| Link to nixos page.
 | |
| 
 | |
| ## The rest
 | |
| 
 | |
| Start with this...
 | |
| 
 | |
| ```shell
 | |
| $ mkdir ~/lets-learn-nix
 | |
| $ cd ~/lets-learn-nix
 | |
| ```
 | |
| 
 | |
| ...done. Copy the following and paste it into a file name `shell.nix`.
 | |
| 
 | |
| ```nix
 | |
| # file: shell.nix
 | |
| let
 | |
|   pkgs = import (builtins.fetchGit {
 | |
|     url = "https://github.com/NixOS/nixpkgs-channels";
 | |
|     ref = "refs/heads/nixos-19.09";
 | |
|   }) {}
 | |
| in pkgs.mkShell {
 | |
|   buildInputs = with pkgs; [
 | |
|     git
 | |
|   ];
 | |
|   NIX_PATH = "nixpkgs=${pkgs}";
 | |
| };
 | |
| ```
 | |
| 
 | |
| ...then...
 | |
| 
 | |
| ```shell
 | |
| $ nix-shell
 | |
| ```
 |