summary refs log tree commit diff
path: root/pkgs/top-level/impure.nix
diff options
context:
space:
mode:
authorYorick <yorick@yorickvanpelt.nl>2018-05-04 13:12:09 +0200
committerGitHub <noreply@github.com>2018-05-04 13:12:09 +0200
commit20bb5fb0d94823eca8a4b68bc5ddfce459346d72 (patch)
treef962db63d47cf8beb044976ee2c812c2087bb291 /pkgs/top-level/impure.nix
parent977f9a129e95be52c74d2ace313c259f277c445f (diff)
downloadnixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar.gz
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar.bz2
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar.lz
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar.xz
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.tar.zst
nixlib-20bb5fb0d94823eca8a4b68bc5ddfce459346d72.zip
impure.nix: stringify path from NIX_PATH
If impure.nix gets the path from NIX_PATH, the type is `path`, and `path+"/."` is a no-op. Stringify it first so `isDir` will return false if it's not, in fact, a dir. This way, single files can be specified with nixpkgs-overlays in the NIX_PATH.
Diffstat (limited to 'pkgs/top-level/impure.nix')
-rw-r--r--pkgs/top-level/impure.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/top-level/impure.nix b/pkgs/top-level/impure.nix
index a9f21e45aed4..df462665dd16 100644
--- a/pkgs/top-level/impure.nix
+++ b/pkgs/top-level/impure.nix
@@ -41,7 +41,7 @@ in
   # fix-point made by Nixpkgs.
   overlays ? let
       isDir = path: pathExists (path + "/.");
-      pathOverlays = try <nixpkgs-overlays> "";
+      pathOverlays = try (toString <nixpkgs-overlays>) "";
       homeOverlaysFile = homeDir + "/.config/nixpkgs/overlays.nix";
       homeOverlaysDir = homeDir + "/.config/nixpkgs/overlays";
       overlays = path: