nix/doc/manual
Eelco Dolstra 95c74eae26 Allow dashes in identifiers
In Nixpkgs, the attribute in all-packages.nix corresponding to a
package is usually equal to the package name.  However, this doesn't
work if the package contains a dash, which is fairly common.  The
convention is to replace the dash with an underscore (e.g. "dbus-lib"
becomes "dbus_glib"), but that's annoying.  So now dashes are valid in
variable / attribute names, allowing you to write:

  dbus-glib = callPackage ../development/libraries/dbus-glib { };

and

  buildInputs = [ dbus-glib ];

Since we don't have a negation or subtraction operation in Nix, this
is unambiguous.
2012-09-27 15:49:20 -04:00
..
figures * Update the user environments figure to show multiple profiles and 2005-03-16 14:40:48 +00:00
bugs.xml * Troubleshooting information on fixing a b0rked Berkeley DB database. 2006-11-30 11:24:10 +00:00
build-farm.xml Support mandatory system features in the build hook 2012-04-30 17:22:45 -04:00
builtins.xml Document importing from a directory in the import documentation 2012-08-29 18:07:51 -04:00
conf-file.xml nix-channel: Add option to force fetching of manifests 2012-09-13 12:11:40 -04:00
env-common.xml Document $NIX_PATH / -I 2012-05-09 19:06:13 -04:00
glossary.xml * component -> package. 2007-12-04 11:42:58 +00:00
installation.xml Document that Nix requires GNU Make 2012-09-25 16:17:30 -04:00
introduction.xml Manual: Don't claim we support Cygwin 2012-07-17 11:49:47 -04:00
Makefile.am Install a nix.conf manpage 2012-07-09 11:33:38 -04:00
manual.xml Install a nix.conf manpage 2012-07-09 11:33:38 -04:00
nix-build.xml Document "nix-build --run-env" 2012-05-10 19:29:36 -04:00
nix-channel.xml nix-channel --update: allow updating only the specified channels 2012-05-07 17:55:56 -04:00
nix-collect-garbage.xml nix-collect-garbage: Support --dry-run 2012-09-13 18:09:20 -04:00
nix-copy-closure.xml Add the '--show-progress' flag to nix-copy-closure 2012-04-13 14:29:12 +02:00
nix-env.xml nix-env --delete-generations: Support --dry-run flag 2012-09-13 18:05:04 -04:00
nix-hash.xml * Remove the redundant <sections> around refentries. 2009-07-14 14:58:12 +00:00
nix-install-package.xml * Remove the redundant <sections> around refentries. 2009-07-14 14:58:12 +00:00
nix-instantiate.xml nix-instantiate: default to "default.nix" if no arguments are given 2012-04-17 17:19:43 +02:00
nix-lang-ref.xml * Various updates. 2009-11-05 09:07:43 +00:00
nix-prefetch-url.xml * Fix doc error. 2011-12-30 13:43:29 +00:00
nix-pull.xml * Remove the redundant <sections> around refentries. 2009-07-14 14:58:12 +00:00
nix-push.xml * Typo. 2010-08-16 13:23:45 +00:00
nix-store.xml Document "nix-store --add" 2012-05-10 18:09:45 -04:00
nix-worker.xml * Remove the redundant <sections> around refentries. 2009-07-14 14:58:12 +00:00
opt-common-syn.xml Document the --option flag 2012-07-29 14:37:40 -04:00
opt-common.xml Document the --option flag 2012-07-29 14:37:40 -04:00
opt-inst-syn.xml * More documentation. 2007-12-31 02:52:17 +00:00
package-management.xml Manual: Remove reference to non-existent -I option 2012-07-30 22:29:42 -04:00
quick-start.xml Manual updates 2012-05-11 17:39:06 -04:00
quote-literals.xsl * Translate Unicode quote characters to ASCII equivalents when 2006-10-06 09:03:39 +00:00
release-notes.xml Allow dashes in identifiers 2012-09-27 15:49:20 -04:00
schemas.xml * Document setuid Nix installs. 2004-10-31 17:08:48 +00:00
style.css Manual updates 2012-05-11 17:39:06 -04:00
troubleshooting.xml * Remove references to Berkeley DB, including most of the 2008-11-19 11:58:33 +00:00
writing-nix-expressions.xml Manual updates 2012-05-11 17:39:06 -04:00