diff --git a/nvim/.config/nvim/lua/modules/base.lua b/nvim/.config/nvim/lua/modules/base.lua index cc70347..57bd8fc 100644 --- a/nvim/.config/nvim/lua/modules/base.lua +++ b/nvim/.config/nvim/lua/modules/base.lua @@ -381,6 +381,7 @@ return { }, }, }, + { "folke/snacks.nvim", lazy = false, opts = {} }, -- try to avoid putting files in util buffers, e.g. filetree, aerial, undotree, .. { "stevearc/stickybuf.nvim", config = true }, -- make it a little less painful to open really big (>2mb) files by disabling features diff --git a/nvim/.config/nvim/lua/modules/prose.lua b/nvim/.config/nvim/lua/modules/prose.lua index ed4e512..eef7e48 100644 --- a/nvim/.config/nvim/lua/modules/prose.lua +++ b/nvim/.config/nvim/lua/modules/prose.lua @@ -47,12 +47,18 @@ local prose_plugs = { "folke/zen-mode.nvim", config = true, cmd = { "ZenMode" }, - dependencies = { "folke/twilight.nvim", { "arnamak/stay-centered.nvim", opts = { enabled = false } } }, + dependencies = { + { "folke/snacks.nvim", optional = true, opts = { dim = { enabled = true } } }, + { "arnamak/stay-centered.nvim", opts = { enabled = false } }, + }, keys = { { "[sz", function() require("zen-mode").close() + if require("core.util").is_available("snacks") then + Snacks.dim.disable() + end require("stay-centered").disable() end, silent = true, @@ -62,6 +68,9 @@ local prose_plugs = { "]sz", function() require("zen-mode").open() + if require("core.util").is_available("snacks") then + Snacks.dim.enable() + end require("stay-centered").enable() end, silent = true,