update for windows

This commit is contained in:
Ali Can Zeybek
2026-02-17 10:20:44 +03:00
parent b76ddb4d9b
commit 52e4a1dd2d
7 changed files with 38 additions and 43 deletions

24
lua/core/autocmds.lua Normal file
View File

@@ -0,0 +1,24 @@
local group = vim.api.nvim_create_augroup("IndentFormatOnSave", { clear = true })
vim.api.nvim_create_autocmd("BufWritePre", {
group = group,
callback = function(args)
local ft = vim.bo[args.buf].filetype
local indent_filetypes = {
c = true,
cpp = true,
h = true,
hpp = true,
}
if not indent_filetypes[ft] then
return
end
local view = vim.fn.winsaveview()
vim.api.nvim_buf_call(args.buf, function()
vim.cmd("silent keepjumps normal! gg=G")
end)
vim.fn.winrestview(view)
end,
})

View File

@@ -1,3 +1,4 @@
require("core.options")
require("core.keymaps")
require("core.autocmds")
require("core.lazy")