From eb1af216cf6442138e46448c0f503276aba4d55f Mon Sep 17 00:00:00 2001 From: William Carroll Date: Thu, 2 Jul 2020 14:39:08 +0100 Subject: Clear $NIX_PATH Ensure that $NIX_PATH is empty using a .envrc file. nix.dev considers references to , , , to be an anti-pattern because it hinders reproducibility by introducing an implicit environment. This repository is chock-full of references to <{nixpkgs,unstable,briefcase,depot}>, so right now everything is broken. --- .envrc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to '.envrc') diff --git a/.envrc b/.envrc index 47a1605b58dd..db68a946a14f 100644 --- a/.envrc +++ b/.envrc @@ -1,6 +1,10 @@ export BRIEFCASE="$(realpath ~/briefcase)" export DEPOT="$(realpath ~/depot)" export NIXPKGS="$(realpath ~/nixpkgs)" -export NIX_PATH="nixpkgs=${NIXPKGS}:unstable=$(realpath ~/nixpkgs-channels):depot=${DEPOT}:briefcase=${BRIEFCASE}"; +# I'm ensuring that $NIX_PATH is unset to avoid the anti-pattern of depending on +# , , , . +# For more information about setting this to "", see: +# https://nix.dev/tutorials/towards-reproducibility-pinning-nixpkgs.html#pinning-nixpkgs +export NIX_PATH=""; export DESKTOP="zeno.lon.corp.google.com"; export LAPTOP="seneca"; -- cgit 1.4.1