From 46249b979a1b528ce4b3a280b810bc1ae06bfc95 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 2 Aug 2024 18:26:37 -0700 Subject: [PATCH] [vim] Add some Clippy stuff to the checkOnSave block for rust-analyzer --- config/nvim/lua/lsp.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/config/nvim/lua/lsp.lua b/config/nvim/lua/lsp.lua index 49688a8..b3f6c70 100644 --- a/config/nvim/lua/lsp.lua +++ b/config/nvim/lua/lsp.lua @@ -109,12 +109,28 @@ lspconfig.rust_analyzer.setup { end, capabilities = cmp_capabilities, settings = { - ["rust-analyzer"] = { + ['rust-analyzer'] = { cargo = { buildScripts = { enable = true, }, }, + checkOnSave = { + command = 'clippy', + extraArgs = { + "--", + "--no-deps", + "-Dclippy::correctness", + "-Dclippy::complexity", + "-Wclippy::perf", + "-Wclippy::pedantic", + }, + }, + imports = { + granularity = { + group = "crate", + }, + }, }, }, }