summaryrefslogtreecommitdiff
path: root/direnv
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-04-23 18:02:52 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-04-23 18:02:52 -0400
commit31573a95168c4be9030fed3e0f2a2aeba54bbba1 (patch)
tree8879cc0bdd10c61e638e008adb90808b293815fd /direnv
parent7e581b85168773f598af4339a2c7274bf6990608 (diff)
add nix-shell support
Diffstat (limited to 'direnv')
-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"
+}