39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | Idris packages | ||
|  | ============== | ||
|  | 
 | ||
|  | This directory contains build rules for idris packages. In addition, | ||
|  | it contains several functions to build and compose those packages. | ||
|  | Everything is exposed to the user via the `idrisPackages` attribute. | ||
|  | 
 | ||
|  | callPackage | ||
|  | ------------ | ||
|  | 
 | ||
|  | This is like the normal nixpkgs callPackage function, specialized to | ||
|  | idris packages. | ||
|  | 
 | ||
|  | builtins | ||
|  | --------- | ||
|  | 
 | ||
|  | This is a list of all of the libraries that come packaged with Idris | ||
|  | itself. | ||
|  | 
 | ||
|  | build-idris-package | ||
|  | -------------------- | ||
|  | 
 | ||
|  | A function to build an idris package. Its sole argument is a set like | ||
|  | you might pass to `stdenv.mkDerivation`, except `build-idris-package` | ||
|  | sets several attributes for you. See `build-idris-package.nix` for | ||
|  | details. | ||
|  | 
 | ||
|  | build-builtin-package | ||
|  | ---------------------- | ||
|  | 
 | ||
|  | A version of `build-idris-package` specialized to builtin libraries. | ||
|  | Mostly for internal use. | ||
|  | 
 | ||
|  | with-packages | ||
|  | ------------- | ||
|  | 
 | ||
|  | Bundle idris together with a list of packages. Because idris currently | ||
|  | only supports a single directory in its library path, you must include | ||
|  | all desired libraries here, including `prelude` and `base`. |