diff --git a/lua/lazyvim/plugins/extras/lang/rust.lua b/lua/lazyvim/plugins/extras/lang/rust.lua index 4ac5896b..24c4f02b 100644 --- a/lua/lazyvim/plugins/extras/lang/rust.lua +++ b/lua/lazyvim/plugins/extras/lang/rust.lua @@ -53,11 +53,11 @@ return { rust_analyzer = function(_, opts) require("lazyvim.util").on_attach(function(client, buffer) -- stylua: ignore - if client.name == "rust_analyzer" then - vim.keymap.set("n", "K", "RustHoverActions", { buffer = buffer, desc = "Hover Actions (Rust)" }) - vim.keymap.set("n", "cR", "RustCodeAction", { buffer = buffer, desc = "Code Action (Rust)" }) - vim.keymap.set("n", "dr", "RustDebuggables", { buffer = buffer, desc = "Run Debuggables (Rust)" }) - end + if client.name == "rust_analyzer" then + vim.keymap.set("n", "K", "RustHoverActions", { buffer = buffer, desc = "Hover Actions (Rust)" }) + vim.keymap.set( "n", "cR", "RustCodeAction", { buffer = buffer, desc = "Code Action (Rust)" }) + vim.keymap.set( "n", "dr", "RustDebuggables", { buffer = buffer, desc = "Run Debuggables (Rust)" }) + end end) local mason_registry = require("mason-registry") -- rust tools configuration for debugging support @@ -73,12 +73,12 @@ return { tools = { on_initialized = function() vim.cmd([[ - augroup RustLSP - autocmd CursorHold *.rs silent! lua vim.lsp.buf.document_highlight() - autocmd CursorMoved,InsertEnter *.rs silent! lua vim.lsp.buf.clear_references() - autocmd BufEnter,CursorHold,InsertLeave *.rs silent! lua vim.lsp.codelens.refresh() - augroup END - ]]) + augroup RustLSP + autocmd CursorHold *.rs silent! lua vim.lsp.buf.document_highlight() + autocmd CursorMoved,InsertEnter *.rs silent! lua vim.lsp.buf.clear_references() + autocmd BufEnter,CursorHold,InsertLeave *.rs silent! lua vim.lsp.codelens.refresh() + augroup END + ]]) end, }, server = { @@ -119,10 +119,9 @@ return { end end require("lazyvim.util").on_attach(function(client, buffer) - -- stylua: ignore - if client.name == "taplo" then - vim.keymap.set("n", "K", show_documentation, { buffer = buffer, desc = "Show Crate Documentation" }) - end + if client.name == "taplo" then + vim.keymap.set("n", "K", show_documentation, { buffer = buffer, desc = "Show Crate Documentation" }) + end end) return false -- make sure the base implementation calls taplo.setup end,