ruff lsp
- Handles all linting, formatting and code actions
- Use alongside pyright (or another base lsp)
- https://docs.astral.sh/ruff/editors/#language-server-protocol
- https://docs.astral.sh/ruff/editors/setup/#neovim
- https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#ruff
- Ruff v0.4.5: Ruff’s language server is now written in Rust