diff --git a/nvim/lua/config/lsp.lua b/nvim/lua/config/lsp.lua index 2252305..71dc606 100644 --- a/nvim/lua/config/lsp.lua +++ b/nvim/lua/config/lsp.lua @@ -72,7 +72,20 @@ vim.lsp.enable("gopls") -- pyright vim.lsp.config("pyright", { capabilities = caps, + on_attach = on_attach, }) +vim.lsp.enable("pyright") + +-- ruff (linting + formatting) +vim.lsp.config("ruff", { + capabilities = caps, + on_attach = function(client, bufnr) + -- leave hover to pyright + client.server_capabilities.hoverProvider = false + on_attach(client, bufnr) + end, +}) +vim.lsp.enable("ruff") vim.api.nvim_create_autocmd("BufWritePre", { group = vim.api.nvim_create_augroup("AutoFormatOnSave", { clear = true }),