From c201188e0bd1c666a86e7c3ec85ec6a43c6bd35f Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Tue, 25 Aug 2026 23:26:35 +0200 Subject: modules/{direnv,starship}: Enable direnv landrun sandbox --- modules/by-name/di/direnv/module.nix | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'modules/by-name/di/direnv/module.nix') diff --git a/modules/by-name/di/direnv/module.nix b/modules/by-name/di/direnv/module.nix index 4a1a4768..9c2975c3 100644 --- a/modules/by-name/di/direnv/module.nix +++ b/modules/by-name/di/direnv/module.nix @@ -53,7 +53,12 @@ in { end function _direnv_hook --on-event fish_preexec --on-variable PWD + if not set --query IN_DIRENV_SANDBOX; and set --query SHOULD_SANDBOX_DIRENV; and ${direnvPkg} status | grep 'Found RC path' --invert-match | grep 'No .envrc or .env loaded' --quiet + # We found a rc path, but none are loaded. So we can start our shell. + ${lib.getExe landrun-fish} --interactive --command='_direnv_export_eval' + else _direnv_export_eval + end end ''; -- cgit v1.3.1