Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/hadronized/notisys.nvim
- Owner: hadronized
- License: other
- Created: 2022-10-05T09:34:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-29T16:16:37.000Z (about 2 years ago)
- Last Synced: 2024-08-07T18:35:54.766Z (5 months ago)
- Language: Lua
- Size: 6.84 KB
- Stars: 40
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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