A small Neovim add-on that exposes your nvim-notify history through the snacks.nvim picker so you can search, preview, and reopen past notifications with ease.
- Adds the
:SnacksNotificationscommand to launch a Snacks picker populated with past notifications fromnvim-notify. - Provides rich list entries that include level, icon, category, time and truncated message for quick scanning.
- Shows an inline preview within the picker and reopens a floating window with the full notification when you confirm a selection.
- Applies level-aware highlighting to keep severity information clear while browsing.
- folke/snacks.nvim
- rcarriga/nvim-notify
- Neovim 0.9 or newer is recommended
Using lazy.nvim:
{
"JoseMM2002/snacks-nvim-notify",
dependencies = { "folke/snacks.nvim", "rcarriga/nvim-notify" },
config = function()
require("snacks-nvim-notify").setup({
width = 0.6,
height = 0.5,
border = "rounded",
truncate_width = 80,
})
end,
},Load Neovim and run :Lazy sync (or your plugin manager's equivalent) to install the dependencies.
After installation the plugin registers the :SnacksNotifications user command. Running it opens a Snacks picker where you can:
- Browse notifications with level-aware formatting.
- See an inline preview of the selected notification within the picker.
- Press
<CR>to reopen the selected notification in a floating window. Close it withqor<Esc>.
The module exposes require("snacks-nvim-notify").setup(opts) if you need to extend the behaviour later on. You can also call require("snacks-nvim-notify").notifications_history() directly if you need to launch the picker programmatically. Currently all functionality works out of the box without passing options.

