Make direct direnv loading default (#18536)

I've been running with direct direnv loading for a while now and haven't
experienced any significant issues other than #18473. Making it default
would make direnv integration more reliable and consistent. I've also
updated the docs a bit to ensure that they represent current status of
direnv integration

Release Notes:

- Made direnv integration use direct (`direnv export json`) mode by
default instead of relying on a shell hook, improving consistency and
reliability of direnv detection
This commit is contained in:
Stanislav Alekseev 2024-09-30 16:35:36 +03:00 committed by GitHub
parent e64a86ce9f
commit 215bce1974
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 12 deletions

View file

@ -267,12 +267,14 @@ left and right padding of the central pane from the workspace when the centered
## Direnv Integration
- Description: Settings for [direnv](https://direnv.net/) integration. Requires `direnv` to be installed. `direnv` integration currently only means that the environment variables set by a `direnv` configuration can be used to detect some language servers in `$PATH` instead of installing them.
- Description: Settings for [direnv](https://direnv.net/) integration. Requires `direnv` to be installed.
`direnv` integration make it possible to use the environment variables set by a `direnv` configuration to detect some language servers in `$PATH` instead of installing them.
It also allows for those environment variables to be used in tasks.
- Setting: `load_direnv`
- Default:
```json
"load_direnv": "shell_hook"
"load_direnv": "direct"
```
**Options**