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.
This commit is contained in:
Timothy DeHerrera 2020-12-19 17:49:18 -07:00
parent 4367a6212f
commit 70723403cc
No known key found for this signature in database
GPG key ID: 8985725DB5B0C122
2 changed files with 3 additions and 2 deletions

2
.envrc
View file

@ -1 +1 @@
use flake && IN_NIX_SHELL="pure" || use nix use flake || use nix

View file

@ -6,7 +6,8 @@
mkdir -p $(direnv_layout_dir) mkdir -p $(direnv_layout_dir)
watch_file flake.nix watch_file flake.nix
watch_file flake.lock 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"
} }
''; '';
}; };