# settings_content: Fix globally excluded language servers starting \(\#60984\) · gitcafe/zed

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

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

Visibility: public

Requested revision: ba0eea3f49108ec6533dc95fe03da04cb3ec79c9

Requested commit: ba0eea3f49108ec6533dc95fe03da04cb3ec79c9

Commit: ba0eea3f49108ec6533dc95fe03da04cb3ec79c9

Tree: 67880e06f74fc42e01d80f7436a4c08c4d179805

Author: Smit Barmase

Committer: GitHub

## Message

````
settings_content: Fix globally excluded language servers starting (#60984)

Closes https://github.com/zed-industries/zed/issues/60763

Follow-up to #60000. Global language server exclusions were added to
per-language settings without removing an explicit enable for the same
server, allowing it to still start.

For example, this setting should disable `vtsls` for every language:

```json
{
  "language_servers": ["!vtsls", "..."]
}
```

However, TypeScript’s default configuration explicitly enables `vtsls`,
causing it to still start.

Release Notes:

- Fixed language servers starting despite being disabled globally.
````

## Parents

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

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