local mkAutocmd = vim.api.nvim_create_autocmd mkAutocmd("TextYankPost", { callback = function() vim.highlight.on_yank({ higroup = "IncSearch", timeout = 50 }) end, }) mkAutocmd("FileType", { pattern = { "astro", "javascript", "javascriptreact", "nix", "tex", "typescript", "typescriptreact" }, callback = function() vim.opt_local.tabstop = 2 vim.opt_local.shiftwidth = 2 vim.opt_local.expandtab = true end, }) mkAutocmd("FileType", { pattern = "tex", callback = function() vim.opt_local.wrap = true vim.opt_local.linebreak = true vim.keymap.set("n", "zz", function() if require("zen-mode.view").is_open() then require("zen-mode").toggle() else require("zen-mode").toggle({ window = { width = 85 } }) end end, { buffer = true, desc = "ZenMode toggle" }) end, })