💫 Fidget

Extensible UI for Neovim notifications and LSP progress messages.

Demo setup
Note that this demo may not always reflect the exact behavior of the latest release.
This screen recording was taken as I opened a Rust file I'm working on,
triggering rust-analyzer to send me some LSP progress messages.
As those messages are ongoing, I trigger some notifications with the following:
local fidget = require("fidget")
vim.keymap.set("n", "A", function()
fidget.notify("This is from fidget.notify().")
end)
vim.keymap.set("n", "B", function()
fidget.notify("This is also from fidget.notify().", vim.log.levels.WARN)
[lsp-progress]: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#progress
[vim-notify]: https://neovim.io/doc/user/lua.html#vim.notify()