summaryrefslogtreecommitdiffstats
path: root/system/nix/README
diff options
context:
space:
mode:
Diffstat (limited to 'system/nix/README')
-rw-r--r--system/nix/README20
1 files changed, 11 insertions, 9 deletions
diff --git a/system/nix/README b/system/nix/README
index a741331aae..1da6a2ec68 100644
--- a/system/nix/README
+++ b/system/nix/README
@@ -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
/nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/
-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).
+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)" \
nixbld$n; done
-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.
/nix/var/nix/profiles
/var/nix/profiles
+
+If you have patches email me, or send a pull request via github:
+
+ https://github.com/PragmaticCypher/slackbuilds