summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/snacks.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/custom/plugins/snacks.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/snacks.lua37
1 files changed, 31 insertions, 6 deletions
diff --git a/.config/nvim/lua/custom/plugins/snacks.lua b/.config/nvim/lua/custom/plugins/snacks.lua
index c5bda80..50f4ff2 100644
--- a/.config/nvim/lua/custom/plugins/snacks.lua
+++ b/.config/nvim/lua/custom/plugins/snacks.lua
@@ -1,20 +1,45 @@
return {
'folke/snacks.nvim',
+ priority = 1000,
+ lazy = false,
---@type snacks.Config
opts = {
- image = {
- -- your image configuration comes here
- -- or leave it empty to use the default settings
- -- refer to the configuration section below
+ image = {},
+ ---@class snacks.notifier.Config
+ notifier = {
+ ---@type snacks.notifier.style
+ style = 'compact',
+ filter = function(notif)
+ local filtered_messages = { 'No information available', 'No code actions available' }
+ for _, msg in ipairs(filtered_messages) do
+ if notif.msg == msg then
+ return false
+ end
+ end
+ return true
+ end,
},
},
keys = {
{
'<leader>si',
function()
- require('snacks').image.hover()
+ Snacks.image.hover()
+ end,
+ },
+ {
+ '<leader>nd',
+ function()
+ Snacks.notifier.hide()
end,
+ desc = '[N]otifications [D]ismiss All',
+ },
+ {
+ '<leader>nh',
+ function()
+ Snacks.notifier.show_history()
+ end,
+ desc = '[N]otifications [D]ismiss All',
},
},
- lazy = false,
}