summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdirenv/.config/direnv/direnvrc7
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"
+}