浏览代码

new zen mode, other one didn't work with lazy loading

christianchiarulli 4 年之前
父节点
当前提交
def7b10820
共有 2 个文件被更改,包括 29 次插入59 次删除
  1. 25 52
      lua/lv-zen/init.lua
  2. 4 7
      lua/plugins.lua

+ 25 - 52
lua/lv-zen/init.lua

@@ -1,53 +1,26 @@
--- setup for TrueZen.nvim
-require("true-zen").setup({
-    true_false_commands = false,
-	cursor_by_mode = false,
-	before_minimalist_mode_shown = false,
-	before_minimalist_mode_hidden = false,
-	after_minimalist_mode_shown = false,
-	after_minimalist_mode_hidden = false,
-	bottom = {
-		hidden_laststatus = 0,
-		hidden_ruler = false,
-		hidden_showmode = false,
-		hidden_showcmd = false,
-		hidden_cmdheight = 1,
+local M = {}
 
-		shown_laststatus = 2,
-		shown_ruler = true,
-		shown_showmode = false,
-		shown_showcmd = false,
-		shown_cmdheight = 1
-	},
-	top = {
-		hidden_showtabline = 0,
-
-		shown_showtabline = 2
-	},
-	left = {
-		hidden_number = false,
-		hidden_relativenumber = false,
-		hidden_signcolumn = "no",
-
-		shown_number = true,
-		shown_relativenumber = false,
-		shown_signcolumn = "no"
-	},
-	ataraxis = {
-		just_do_it_for_me = false,
-		left_padding = 5,
-		right_padding = 5,
-		top_padding = 1,
-		bottom_padding = 1
-	},
-	integrations = {
-		integration_galaxyline = true,
-		integration_vim_airline = false,
-		integration_vim_powerline = false,
-		integration_tmux = false,
-		integration_express_line = false,
-		integration_gitgutter = false,
-		integration_vim_signify = false,
-		integration_limelight = false
-	}
-})
+M.config = function()
+    require("zen-mode").setup {
+        window = {
+            backdrop = 1,
+            height = .85, -- height of the Zen window
+            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
+            -- your configuration comes here
+            -- or leave it empty to use the default settings
+            -- refer to the configuration section below
+        }
+    }
+end
+return M

+ 4 - 7
lua/plugins.lua

@@ -128,18 +128,15 @@ return require("packer").startup(function(use)
         disable = not O.plugin.dashboard.active,
         opt = true
     }
-    -- Zen Mode TODO this don't work with whichkey might gave to make this built in, may have to replace with folke zen
+    -- Zen Mode
     use {
         "folke/zen-mode.nvim",
         cmd = "ZenMode",
+        -- event = "BufRead",
         config = function()
-            require("zen-mode").setup {
-                -- your configuration comes here
-                -- or leave it empty to use the default settings
-                -- refer to the configuration section below
-            }
+            require('lv-zen').config()
         end,
-        disable = not O.plugin.zen.active,
+        disable = not O.plugin.zen.active
     }
     -- matchup
     use {