diff options
| -rw-r--r-- | nvim/init.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nvim/init.lua b/nvim/init.lua index dabc86b..7ced816 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -353,6 +353,16 @@ require("lazy").setup({ map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration") vim.keymap.set({ "n", "i" }, "<C-k>", vim.lsp.buf.signature_help) + + vim.api.nvim_create_autocmd("BufWritePre", { + callback = function(_) + local ft = vim.api.nvim_buf_get_option(0, "filetype") + + if ft == "rust" or ft == "zig" then + vim.lsp.buf.format() + end + end + }) end, }) |
