summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nvim/init.lua10
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,
})