From 70723403ccb3f46dec1181d9866086ad1e4b42ac Mon Sep 17 00:00:00 2001 From: Timothy DeHerrera Date: Sat, 19 Dec 2020 17:49:18 -0700 Subject: [PATCH] direnv: flake based envs are pure by default We should reflect this in the IN_NIX_SHELL envar, since it doesn't get set properly otherwise. --- .envrc | 2 +- users/profiles/direnv/default.nix | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.envrc b/.envrc index 2a2fbb26..8dfc6aa7 100644 --- a/.envrc +++ b/.envrc @@ -1 +1 @@ -use flake && IN_NIX_SHELL="pure" || use nix +use flake || use nix diff --git a/users/profiles/direnv/default.nix b/users/profiles/direnv/default.nix index 49eadb98..e24c6049 100644 --- a/users/profiles/direnv/default.nix +++ b/users/profiles/direnv/default.nix @@ -6,7 +6,8 @@ mkdir -p $(direnv_layout_dir) watch_file flake.nix watch_file flake.lock - eval "$(nix print-dev-env --profile "$(direnv_layout_dir)/flake-profile")" + eval "$(nix print-dev-env --profile "$(direnv_layout_dir)/flake-profile")" \ + && IN_NIX_SHELL="pure" } ''; };