summary refs log tree commit diff
path: root/.envrc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.envrc10
1 files changed, 9 insertions, 1 deletions
diff --git a/.envrc b/.envrc
index a5dbbcb..cb982f0 100644
--- a/.envrc
+++ b/.envrc
@@ -1 +1,9 @@
-use flake .
+watch_file flake.nix
+watch_file flake.lock
+
+DEVENV_ROOT_FILE="$(mktemp)"
+printf %s "$PWD" > "$DEVENV_ROOT_FILE"
+if ! use flake . --override-input devenv-root "file+file://$DEVENV_ROOT_FILE"
+then
+  echo "devenv could not be built. The devenv environment was not loaded. Make the necessary changes to devenv.nix and hit enter to try again." >&2
+fi