# Refactor elixir LSP settings \(\#3071\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 57707a80e660f269b0a9e9565b38d464a36dd57c

Requested commit: 57707a80e660f269b0a9e9565b38d464a36dd57c

Commit: 57707a80e660f269b0a9e9565b38d464a36dd57c

Tree: 397ce679083b8cec12261bcd906c19298358f355

Author: Mikayla Maki

Committer: GitHub

## Message

```
Refactor elixir LSP settings (#3071)

This PR is a bit of a last minute change, but I realized there was
actually a third player in the Elixir LSP space who wants support as
well,
[lexical](https://github.com/zed-industries/community/issues/1567). I
realized that the settings arrangement I shipped in this preview
precludes adding a third kind of LSP. I don't have the time to learn how
to fully support this LSP, but I thought I'd at least refactor how the
settings are represented before this hits stable.

Release Notes:

- Changed the new `"elixir": { "next": "on" }` setting to `"elixir": {
"lsp": "next_ls" }`. The `elixir.lsp` setting requires a full restart to
take effect. (Preview only)
```

## Parents

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

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

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