## Kate Setup Guide for `ruff server` 1. Activate the [LSP Client plugin](https://docs.kde.org/stable5/en/kate/kate/plugins.html#kate-application-plugins). 1. Setup LSP Client [as desired](https://docs.kde.org/stable5/en/kate/kate/kate-application-plugin-lspclient.html). 1. Finally, add this to `Settings` -> `Configure Kate` -> `LSP Client` -> `User Server Settings`: ```json { "servers": { "python": { "command": ["ruff", "server", "--preview"], "url": "https://github.com/astral-sh/ruff", "highlightingModeRegex": "^Python$", "settings": {} } } } ``` See [LSP Client documentation](https://docs.kde.org/stable5/en/kate/kate/kate-application-plugin-lspclient.html) for more details on how to configure the server from there. > \[!IMPORTANT\] > > Kate's LSP Client plugin does not support multiple servers for the same language.