summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/snacks.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins/snacks.lua')
-rw-r--r--.config/nvim/lua/plugins/snacks.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua
new file mode 100644
index 0000000..50f4ff2
--- /dev/null
+++ b/.config/nvim/lua/plugins/snacks.lua
@@ -0,0 +1,45 @@
+return {
+ 'folke/snacks.nvim',
+ priority = 1000,
+ lazy = false,
+ ---@type snacks.Config
+ opts = {
+ 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()
+ 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',
+ },
+ },
+}