16 lines
		
	
	
	
		
			479 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			479 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ nixpkgs ? <nixpkgs>, system ? builtins.currentSystem }:
 | 
						|
 | 
						|
with import nixpkgs { inherit system; };
 | 
						|
 | 
						|
let nix = nixUnstable; in
 | 
						|
 | 
						|
runCommand "nix-repl"
 | 
						|
  { buildInputs = [ readline nix boehmgc ]; }
 | 
						|
  ''
 | 
						|
    mkdir -p $out/bin
 | 
						|
    g++ -O3 -Wall -std=c++0x \
 | 
						|
      -o $out/bin/nix-repl ${./nix-repl.cc} \
 | 
						|
      -I${nix}/include/nix \
 | 
						|
      -lnixformat -lnixutil -lnixstore -lnixexpr -lnixmain -lreadline -lgc \
 | 
						|
      -DNIX_VERSION=\"${(builtins.parseDrvName nix.name).version}\"
 | 
						|
  ''
 |