[nvim] fix zenmode conf
This commit is contained in:
parent
07aa5e3e44
commit
1e7643c589
@ -1,4 +1,33 @@
|
||||
return {
|
||||
{ "folke/zen-mode.nvim", ft = "mail" },
|
||||
{
|
||||
"folke/zen-mode.nvim",
|
||||
ft = "mail",
|
||||
config = function()
|
||||
require("zen-mode").setup({
|
||||
|
||||
window = { width = 0.85 },
|
||||
|
||||
on_close = function()
|
||||
local is_last_buffer = #vim.fn.filter(vim.fn.range(1, vim.fn.bufnr("$")), "buflisted(v:val)") == 1
|
||||
|
||||
if vim.api.nvim_buf_get_var(0, "quitting") == 1 and is_last_buffer then
|
||||
if vim.api.nvim_buf_get_var(0, "quitting_bang") == 1 then
|
||||
vim.cmd("qa!")
|
||||
else
|
||||
vim.cmd("qa")
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
on_open = function()
|
||||
vim.api.nvim_buf_set_var(0, "quitting", 0)
|
||||
vim.api.nvim_buf_set_var(0, "quitting_bang", 0)
|
||||
vim.cmd([[autocmd! QuitPre <buffer> let b:quitting = 1]])
|
||||
vim.cmd("cabbrev <buffer> q! let b:quitting_bang = 1 <bar> q!")
|
||||
end,
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
{ "folke/twilight.nvim", ft = "mail" },
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user