diff --git a/src/content/gists/zen.mdx b/src/content/gists/zen.mdx new file mode 100644 index 0000000..2c2a27e --- /dev/null +++ b/src/content/gists/zen.mdx @@ -0,0 +1,33 @@ +--- +title: "zen.lua" +date: "12/12/2025" +--- + +[zen-mode.nvim](https://github.com/folke/zen-mode.nvim), no plugin needed. + +```lua +local state = nil + +map({'n', 'iz', function() + local o = vim.opt + if state then + for k, v in pairs(state) do o[k] = v end + state = nil + else + state = { + number = o.number:get(), + relativenumber= o.relativenumber:get(), + signcolumn = o.signcolumn:get(), + statuscolumn = o.statuscolumn:get(), + laststatus = o.laststatus:get(), + cmdheight = o.cmdheight:get(), + } + o.number = false + o.relativenumber = false + o.signcolumn = "no" + o.statuscolumn = "" + o.laststatus = 0 + o.cmdheight = 0 + end +end}) +```