Diffstat (limited to 'system/nix/README')
1 files changed, 11 insertions, 9 deletions
diff --git a/system/nix/README b/system/nix/README
index a741331aae..1da6a2ec68 100644
@@ -1,5 +1,3 @@
-nix (functional package manager)
Nix is a purely functional package manager. This means that it treats
packages like values in purely functional programming languages such as
Haskell -- they are built by functions that don't have side-effects,
@@ -9,9 +7,9 @@ has its own unique subdirectory such as
-where b6gvzjyb2pg0... is a unique identifier for the package that captures all
-its dependencies (it's a cryptographic hash of the package's build dependency
+where b6gvzjyb2pg0... is a unique identifier for the package that
+captures all its dependencies (it's a cryptographic hash of the
+package's build dependency graph).
Nix may be run in single or multi-user mode (which requires the
nix-daemon). To have the nix daemon start and stop with your host,
@@ -35,14 +33,18 @@ be added under the 'nixbld' group.
-d /var/empty -g nixbld -G nixbld -M -N -r -s "$(which nologin)" \
-Restricting access to the daemon is acheived by setting file permissions
-for the daemon's socket's folder.
+Restricting access to the daemon is acheived by setting file
+permissions for the daemon's socket's folder.
chgrp nix-users /nix/var/nix/daemon-socket
chmod ug=rwx,o= /nix/var/nix/daemon-socket
-Correct permissions must also be set for the following profile directories
-to give users access.
+Correct permissions must also be set for the following profile
+directories to give users access.
+If you have patches email me, or send a pull request via github: