-
-
Notifications
You must be signed in to change notification settings - Fork 197
/
zen-mode-nvim.lua
37 lines (37 loc) · 1.13 KB
/
zen-mode-nvim.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
return {
"folke/zen-mode.nvim",
cmd = "ZenMode",
opts = {
window = {
backdrop = 1,
width = function() return math.min(120, vim.o.columns * 0.75) end,
height = 0.9,
options = {
number = false,
relativenumber = false,
foldcolumn = "0",
list = false,
showbreak = "NONE",
signcolumn = "no",
},
},
plugins = {
options = {
cmdheight = 1,
laststatus = 0,
},
},
on_open = function() -- disable diagnostics and indent blankline
vim.g.diagnostics_mode_old = vim.g.diagnostics_mode
vim.g.diagnostics_mode = 0
vim.diagnostic.config(require("astronvim.utils.lsp").diagnostics[0])
vim.g.indent_blankline_enabled_old = vim.g.indent_blankline_enabled
vim.g.indent_blankline_enabled = false
end,
on_close = function() -- restore diagnostics and indent blankline
vim.g.diagnostics_mode = vim.g.diagnostics_mode_old
vim.diagnostic.config(require("astronvim.utils.lsp").diagnostics[vim.g.diagnostics_mode])
vim.g.indent_blankline_enabled = vim.g.indent_blankline_enabled_old
end,
},
}