# debugger: Rework language association with the debuggers \(\#29945\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/09d3ff9dbe0d76549611db7c958c5ac737fe88f3)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 09d3ff9dbe0d76549611db7c958c5ac737fe88f3

Requested commit: 09d3ff9dbe0d76549611db7c958c5ac737fe88f3

Commit: 09d3ff9dbe0d76549611db7c958c5ac737fe88f3

Tree: a2c3f09788668a5ceb6ae10094c1fb77b2e5bee1

Author: Piotr Osiewicz

Committer: GitHub

## Message

```
debugger: Rework language association with the debuggers (#29945)

- Languages now define their preferred debuggers in `config.toml`.
- `LanguageRegistry` now exposes language config even for languages that
are not yet loaded. This necessitated extension registry changes (we now
deserialize config.toml of all language entries when loading new
extension index), but it should be backwards compatible with the old
format. /cc @maxdeviant

Release Notes:

- N/A

---------

Co-authored-by: Anthony Eid <hello@anthonyeid.me>
Co-authored-by: Remco Smits <djsmits12@gmail.com>
Co-authored-by: Anthony <anthony@zed.dev>
```

## Parents

- [544e8fc46c842bf3845d107c30d4579e4dc703ae](https://git.cafe/gitcafe/zed/commit/544e8fc46c842bf3845d107c30d4579e4dc703ae?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/09d3ff9dbe0d76549611db7c958c5ac737fe88f3?format=markdown)
