summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/extra/zen.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/extra/zen.lua')
-rw-r--r--.config/nvim/lua/extra/zen.lua48
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