caio.co/de/dotfiles

Setup ruff server as a python lsp

Id
0df3809c2b6b91f9dc29999403d2c850eb1cba84
Author
Caio
Commit time
2025-10-09T12:15:13+02:00

Modified config/nvim/lua/config/lsp.lua

@@ -122,7 +122,14
},
})

+vim.lsp.config("ruff", {
+ cmd = { 'ruff', 'server' },
+ filetypes = { 'python' },
+ root_markers = { 'pyproject.toml', 'ruff.toml', '.ruff.toml', '.git' },
+ settings = {},
+})
+
vim.api.nvim_create_user_command("LspStart", function()
- vim.lsp.enable({"rust_analyzer", "gopls", "ccls"})
+ vim.lsp.enable({"rust_analyzer", "gopls", "ccls", "ruff"})
vim.cmd("edit") -- reload buffer
end, {})