summaryrefslogtreecommitdiff
path: root/nvim/init.lua
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2024-09-11 14:45:50 +0200
committerkkard2 <[email protected]>2024-09-11 14:45:50 +0200
commit28d5c2d102daa0c098631fc97e05f62554e14f85 (patch)
treea975349fb3a41779e572fad5adf040c77a3b1a84 /nvim/init.lua
parented6e9da02ce3ae8077b5add5095bdd99bc3fc8e2 (diff)
autofmt
we had a discussion about auto formatting on save, and i am giving it a shot for one month !remindme 2024-10-11
Diffstat (limited to 'nvim/init.lua')
-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,
})