forked from pub-solar/os
70723403cc
We should reflect this in the IN_NIX_SHELL envar, since it doesn't get set properly otherwise.
15 lines
316 B
Nix
15 lines
316 B
Nix
{
|
|
programs.direnv = {
|
|
enable = true;
|
|
stdlib = ''
|
|
use_flake() {
|
|
mkdir -p $(direnv_layout_dir)
|
|
watch_file flake.nix
|
|
watch_file flake.lock
|
|
eval "$(nix print-dev-env --profile "$(direnv_layout_dir)/flake-profile")" \
|
|
&& IN_NIX_SHELL="pure"
|
|
}
|
|
'';
|
|
};
|
|
}
|