pino-rs
Rust notification daemon.
git clone https://git.pi66.xyz/pino-rs
Pino: Pixel Notification
Pino is a fully customizable notification tool rewritten in Rust. It allows you to display notifications with various options, including dynamic theming, configurable fonts, and system integration.
Shortcuts
Features
- Customizable Notifications: Set titles, messages, delay, and fonts.
- Dynamic Theming with walrs(or pywal): Automatically matches the notification theme to your wallpaper.
- Configurable Settings: Adjust themes, screen placement, fonts, and more via a TOML config file.
- Script Integration: Automate notifications using scripts in any language.
Installation
1 | |
Dependencies
Pino requires the following dependencies:
- Rust (for building from source)
- Walrs || pywal (optional) for dynamic theming
Usage
Pino supports the following command-line options:
1 2 3 4 5 6 7 8 9 | |
Note:
If you want to insert a new line (wrap text) in the message, use \n in the argument parameter.
Example: Low Battery Alert
You can create a script to notify about low battery status:
1 | |
Configuration
The app uses a TOML configuration file located at ~/.config/pino/config.toml. Example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | |
Hardware Usage
Pino is lightweight and efficient. The graphical notification window typically uses approximately 5-20MB of RAM when active, ensuring minimal system resource consumption.