TL;DR: - include a default.nix to allow users to build an named executable - emphasize in the README that the user needs Nix to build this project - pin nixpkgs to a specific commit and fetch it from GitHub
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			371 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			371 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| let
 | |
|   pkgs = import (builtins.fetchGit {
 | |
|     url = "https://github.com/NixOS/nixpkgs-channels";
 | |
|     ref = "nixos-20.03";
 | |
|     rev = "afa9ca61924f05aacfe495a7ad0fd84709d236cc";
 | |
|   }) {};
 | |
| in pkgs.mkShell {
 | |
|   buildInputs = with pkgs; [
 | |
|     (haskellPackages.ghcWithPackages (hpkgs: with hpkgs; [
 | |
|       hspec
 | |
|       optparse-applicative
 | |
|       unordered-containers
 | |
|     ]))
 | |
|   ];
 | |
| }
 |