add zen mode

This commit is contained in:
niuzhaolong 2025-05-20 01:13:24 +08:00
parent 63738d2967
commit 9a385b8c7a
2 changed files with 28 additions and 0 deletions

View File

@ -3,6 +3,7 @@
return { return {
{ "catppuccin/nvim", { "catppuccin/nvim",
name = "catppuccin", name = "catppuccin",
lazy = false,
priority = 1000, priority = 1000,
config = function() config = function()
vim.cmd([[colorscheme catppuccin-frappe]]) vim.cmd([[colorscheme catppuccin-frappe]])

27
lua/plugins/modes.lua Normal file
View File

@ -0,0 +1,27 @@
-- some addtional mode like zen mode
--
return {
{
"folke/zen-mode.nvim",
opts = {
window = {
width = 80,
height = 0.8,
options = {
signcolumn = "no",
}
},
on_open = function()
vim.g.zen_original_background = vim.o.background -- 保存当前背景
vim.o.background = "light" -- 强制改为 light
vim.cmd("colorscheme " .. vim.g.colors_name) -- 重新应用当前主题(确保背景生效)
end,
on_close = function()
if vim.g.zen_original_background then
vim.o.background = vim.g.zen_original_background -- 恢复背景
vim.cmd("colorscheme " .. vim.g.colors_name) -- 重新应用主题
end
end,
},
}
}