diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 9d494ab..efc6842 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -36,6 +36,14 @@ return { vim.lsp.config("rust_analyzer", {}) vim.lsp.enable("rust_analyzer") + -- Auto format + vim.api.nvim_create_autocmd("BufWritePre", { + pattern = "*.rs", + callback = function() + vim.lsp.buf.format({ async = false }) + end, + }) + -- Floating diagnostic on hover vim.api.nvim_create_autocmd("CursorHold", { callback = function()