aboutsummaryrefslogtreecommitdiff
path: root/guix/store.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2012-12-04 23:51:31 +0100
committerLudovic Courtès <ludo@gnu.org>2012-12-04 23:51:31 +0100
commit5f25049e9c2002eb808d2f15306d0ac102f05415 (patch)
treea587cff1c805c20f45fd7e7f235d60c6d1ab7ac7 /guix/store.scm
parentb49ffe2d678b5df4192fb9be4ad50bed9d6d5b7f (diff)
parentc7bdb1b9d1c0071e9a61a7bbdb8051a9b1620822 (diff)
downloadguix-5f25049e9c2002eb808d2f15306d0ac102f05415.tar
guix-5f25049e9c2002eb808d2f15306d0ac102f05415.tar.gz
Merge branch 'master' into nix-integration
Diffstat (limited to 'guix/store.scm')
-rw-r--r--guix/store.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/guix/store.scm b/guix/store.scm
index d1621e4504..9aafb332dc 100644
--- a/guix/store.scm
+++ b/guix/store.scm
@@ -111,7 +111,8 @@
(sha1 2)
(sha256 3))
-(define %nix-state-dir "/nix/var/nix")
+(define %nix-state-dir
+ (or (getenv "NIX_STATE_DIR") "/nix/var/nix"))
(define %default-socket-path
(string-append %nix-state-dir "/daemon-socket/socket"))
@@ -437,7 +438,8 @@ file name. Return #t on success."
(define %store-prefix
;; Absolute path to the Nix store.
- (make-parameter "/nix/store"))
+ (make-parameter (or (and=> (getenv "NIX_STORE_DIR") canonicalize-path)
+ "/nix/store")))
(define (store-path? path)
"Return #t if PATH is a store path."