vim.api.nvim_create_autocmd({"BufWritePre"}, { pattern = "*", callback = function(ev) save_cursor = vim.fn.getpos(".") vim.cmd([[%s/\s\+$//e]]) vim.fn.setpos(".", save_cursor) end, }) vim.api.nvim_create_autocmd("FileType", { pattern = "arduino", callback = function() vim.opt_local.tabstop = 4 vim.opt_local.softtabstop = 4 vim.opt_local.shiftwidth = 4 end, })