diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 6d0e07d60f98..7ba83b700375 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -11,7 +11,7 @@ let common = { lib, stdenv, fetchurl, fetchpatch, perl, curl, bzip2, sqlite, openssl ? null, xz , pkgconfig, boehmgc, perlPackages, libsodium, brotli, boost, editline - , autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook_xsl_ns + , autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook_xsl_ns, jq , busybox-sandbox-shell , storeDir , stateDir @@ -37,7 +37,7 @@ common = nativeBuildInputs = [ pkgconfig ] ++ lib.optionals (!is20) [ curl perl ] - ++ lib.optionals fromGit [ autoreconfHook autoconf-archive bison flex libxml2 libxslt docbook5 docbook_xsl_ns ]; + ++ lib.optionals fromGit [ autoreconfHook autoconf-archive bison flex libxml2 libxslt docbook5 docbook_xsl_ns jq ]; buildInputs = [ curl openssl sqlite xz bzip2 ] ++ lib.optional (stdenv.isLinux || stdenv.isDarwin) libsodium @@ -193,4 +193,18 @@ in rec { inherit storeDir stateDir confDir boehmgc; }); + nixFlakes = lib.lowPrio (callPackage common rec { + name = "nix-2.3${suffix}"; + suffix = "pre20190612_06010ea"; + src = fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + rev = "06010eaf199005a393f212023ec5e8bc97978537"; + sha256 = "1fq99fmlag5hxvgzxrclgfsnc1fhhfwnslyshad1934wi9nzx1s2"; + }; + fromGit = true; + + inherit storeDir stateDir confDir boehmgc; + }); + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7134db9c6f2b..30163fe7ec77 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23373,7 +23373,8 @@ in nix nix1 nixStable - nixUnstable; + nixUnstable + nixFlakes; nixops = callPackage ../tools/package-management/nixops { };