diff --git a/.envrc b/.envrc index 5e278e5c907..7108975b132 100644 --- a/.envrc +++ b/.envrc @@ -5,7 +5,7 @@ use_devbox() { watch_file devbox.json if [ -f .devbox/gen/flake/flake.nix ]; then DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED - eval $(devbox shellenv --init-hook) + eval "$(devbox shellenv --init-hook)" export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP fi } diff --git a/examples/cloud_development/temporal/.envrc b/examples/cloud_development/temporal/.envrc index 676ea59534a..7108975b132 100644 --- a/examples/cloud_development/temporal/.envrc +++ b/examples/cloud_development/temporal/.envrc @@ -1,5 +1,15 @@ +# Automatically sets up your devbox environment whenever you cd into this +# directory via our direnv integration: + use_devbox() { watch_file devbox.json - eval $(devbox shell --print-env) + if [ -f .devbox/gen/flake/flake.nix ]; then + DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED + eval "$(devbox shellenv --init-hook)" + export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP + fi } -use devbox \ No newline at end of file +use devbox + +# check out https://www.jetpack.io/devbox/docs/ide_configuration/direnv/ +# for more details diff --git a/examples/data_science/jupyter/.envrc b/examples/data_science/jupyter/.envrc index f8d2c2f056e..7108975b132 100644 --- a/examples/data_science/jupyter/.envrc +++ b/examples/data_science/jupyter/.envrc @@ -5,7 +5,7 @@ use_devbox() { watch_file devbox.json if [ -f .devbox/gen/flake/flake.nix ]; then DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED - eval $(devbox shell --print-env) + eval "$(devbox shellenv --init-hook)" export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP fi } diff --git a/examples/development/ruby/.envrc b/examples/development/ruby/.envrc index f8d2c2f056e..7108975b132 100644 --- a/examples/development/ruby/.envrc +++ b/examples/development/ruby/.envrc @@ -5,7 +5,7 @@ use_devbox() { watch_file devbox.json if [ -f .devbox/gen/flake/flake.nix ]; then DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED - eval $(devbox shell --print-env) + eval "$(devbox shellenv --init-hook)" export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP fi } diff --git a/examples/servers/nginx/.envrc b/examples/servers/nginx/.envrc index f8d2c2f056e..7108975b132 100644 --- a/examples/servers/nginx/.envrc +++ b/examples/servers/nginx/.envrc @@ -5,7 +5,7 @@ use_devbox() { watch_file devbox.json if [ -f .devbox/gen/flake/flake.nix ]; then DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED - eval $(devbox shell --print-env) + eval "$(devbox shellenv --init-hook)" export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP fi } diff --git a/examples/stacks/jekyll/.envrc b/examples/stacks/jekyll/.envrc index f8d2c2f056e..7108975b132 100644 --- a/examples/stacks/jekyll/.envrc +++ b/examples/stacks/jekyll/.envrc @@ -5,7 +5,7 @@ use_devbox() { watch_file devbox.json if [ -f .devbox/gen/flake/flake.nix ]; then DEVBOX_SHELL_ENABLED_BACKUP=$DEVBOX_SHELL_ENABLED - eval $(devbox shell --print-env) + eval "$(devbox shellenv --init-hook)" export DEVBOX_SHELL_ENABLED=$DEVBOX_SHELL_ENABLED_BACKUP fi }