diff options
| -rwxr-xr-x | direnv/.config/direnv/direnvrc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/direnv/.config/direnv/direnvrc b/direnv/.config/direnv/direnvrc index 5c3d8dc..33f32b9 100755 --- a/direnv/.config/direnv/direnvrc +++ b/direnv/.config/direnv/direnvrc @@ -3,3 +3,10 @@ use_flake() { watch_file flake.lock eval "$(mkdir -p $(direnv_layout_dir) && nix print-dev-env --profile "$(direnv_layout_dir)/flake-profile" $1)" } + +use_nix-shell() { + watch_file $1 + mkdir -p $(direnv_layout_dir) + profile="$(direnv_layout_dir)/shell-profile" + eval "nix print-dev-env --profile $profile --impure --file $1" +} |
