A modern, delicious implementation of the Nix package manager, focused on correctness, usability, and growth — and committed to doing right by its community
Find a file
Eelco Dolstra 2d663b502d * Cache the result of file evaluation (i.e, memoize evalFile()). This
prevents files from being evaluated and stored as values multiple
  times.  For instance, evaluation of the ‘system’ attribute in NixOS
  causes ‘nixpkgs/pkgs/lib/lists.nix’ to be evaluated 2019 times.

  Caching gives a modest speedup and a decent memory footprint
  reduction (e.g., from 1.44s to 1.28s, and from 81 MiB to 59 MiB with
  GC_INITIAL_HEAP_SIZE=100000 on my system).
2011-08-06 19:45:43 +00:00
corepkgs * nix-push: no need to compute the NAR hash, since the Nix database 2010-11-17 12:51:54 +00:00
doc * Add a Nix expression search path feature. Paths between angle 2011-08-06 16:05:24 +00:00
externals * Propagate the CC setting. 2011-02-05 16:40:15 +00:00
misc * Handle <path> syntax. 2011-08-06 18:54:29 +00:00
scripts * Add a Nix expression search path feature. Paths between angle 2011-08-06 16:05:24 +00:00
src * Cache the result of file evaluation (i.e, memoize evalFile()). This 2011-08-06 19:45:43 +00:00
tests * Add the Nix corepkgs to the end of the search path. This makes it 2011-08-06 18:23:38 +00:00
.gitignore Add `.gitignore'. 2010-02-10 15:55:46 +00:00
AUTHORS * Put something in here. 2004-11-07 20:30:02 +00:00
bootstrap.sh * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot 2010-08-04 17:35:59 +00:00
ChangeLog * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
configure.ac * Show the default for --with-store-dir (Nix/211). 2011-07-13 15:57:44 +00:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
Makefile.am * Install config.h. 2010-10-26 10:47:02 +00:00
nix.conf.example * Document --cores in the manual. 2010-08-17 07:22:05 +00:00
nix.spec.in * Urgh. 2008-11-20 16:42:52 +00:00
README * Install documentation in $(docdir) (i.e. share/doc/nix). 2008-11-19 13:19:09 +00:00
release.nix 2011-04-11 10:23:15 +00:00
substitute.mk * configure: detect whether DBD::SQLite is present. If necessary the 2011-04-11 10:13:53 +00:00
version * Bump the version number. 2010-08-17 15:39:35 +00:00

Nix is a purely functional package manager.  For installation and
usage instructions, please read the manual, which can be found in
`docs/manual/manual.html', and additionally at the Nix website at
<http://nixos.org/>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/).