diff --git a/.envrc b/.envrc
index f270360c1d013308d438ccba2d26c5cfcd7f619f..0b85b260ab9715835716ac1672d99f2088b3d03c 100644
--- a/.envrc
+++ b/.envrc
@@ -1,2 +1,7 @@
-source_up
+# shellcheck shell=bash disable=SC1091
+# vim: ft=sh
+if ( cd .. && find_up .envrc >/dev/null )
+then
+    source_up || true
+fi
 layout pipenv