diff options
Diffstat (limited to '.config/nvim/lua/extra/zen.lua')
-rw-r--r-- | .config/nvim/lua/extra/zen.lua | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.config/nvim/lua/extra/zen.lua b/.config/nvim/lua/extra/zen.lua new file mode 100644 index 0000000..9bfaf1a --- /dev/null +++ b/.config/nvim/lua/extra/zen.lua @@ -0,0 +1,48 @@ +local M = {} +local Log = require "core.log" + +M.config = function() + local status_ok, zen_mode = pcall(require, "zen-mode") + if not status_ok then + Log:get_default().error "Failed to load zen-mode" + return + end + + zen_mode.setup { + window = { + backdrop = 1, + height = 0.9, -- height of the Zen window + width = 0.65, + options = { + signcolumn = "no", -- disable signcolumn + number = false, -- disable number column + relativenumber = false, -- disable relative numbers + -- cursorline = false, -- disable cursorline + -- cursorcolumn = false, -- disable cursor column + -- foldcolumn = "0", -- disable fold column + -- list = false, -- disable whitespace characters + }, + }, + plugins = { + gitsigns = { enabled = false }, -- disables git signs + tmux = { enabled = true }, + twilight = { enabled = true }, + }, + -- on_open = function() + -- vim.lsp.diagnostic.disable() + -- vim.cmd [[ + -- set foldlevel=10 + -- IndentBlanklineDisable + -- ]] + -- end, + -- on_close = function() + -- vim.lsp.diagnostic.enable() + -- vim.cmd [[ + -- set foldlevel=5 + -- IndentBlanklineEnable + -- ]] + -- end, + } +end + +return M |