Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hadronized/notisys.nvim

System-wide notifications for Neovim
https://github.com/hadronized/notisys.nvim

Last synced: about 2 months ago
JSON representation

System-wide notifications for Neovim

Awesome Lists containing this project

README

        







**Notisys** is a system-wide notification plugin for Neovim. It leverages [OSC-99] terminal escape sequences to emit
system-wide notifications. Not all terminals implement it so you should probably ensure that your terminal supports it
first before installing this plugin.

Known to be working:

- [kitty]
- [iTerm2]

# How to install

You must call `setup()` to effectively override `vim.notify` to make it emit system-wide notifications.

## [packer]

```lua
use {
'phaazon/notisys.nvim',
branch = 'v0.1',
config = function()
require'notisys'.setup()
end
}
```

# Supported features and limitations

Currently, the following features from `vim.notify`are supported / not supported:

| Feature | Supported? | Note |
| ------- | ---------- | ---- |
| `level` | No | Set the log level. |
| `opts.title` | Yes | Set the title of the notification. |
| `opts.icon` | No | Set the icon of the notification. |

[kitty]: https://sw.kovidgoyal.net/kitty
[iTerm2]: https://iterm2.com
[OSC-99]: https://gitlab.freedesktop.org/terminal-wg/specifications/-/issues/13
[packer]: https://github.com/wbthomason/packer.nvim