Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Sweets/tiramisu
Desktop notifications, the UNIX way
https://github.com/Sweets/tiramisu
desktop-notifications gio glib notification-daemon notifications notify-send tiramisu
Last synced: 3 months ago
JSON representation
Desktop notifications, the UNIX way
- Host: GitHub
- URL: https://github.com/Sweets/tiramisu
- Owner: Sweets
- License: mit
- Created: 2020-04-25T15:05:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-10T18:21:26.000Z (7 months ago)
- Last Synced: 2024-08-01T03:24:35.892Z (5 months ago)
- Topics: desktop-notifications, gio, glib, notification-daemon, notifications, notify-send, tiramisu
- Language: Vala
- Homepage:
- Size: 3.05 MB
- Stars: 737
- Watchers: 15
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - Sweets/tiramisu - Desktop notifications, the UNIX way (Vala)
README
tiramisu
desktop notifications, the UNIX way---
tiramisu is a notification daemon for \*nix desktops that implement notifications using dbus.
Unlike other daemons, tiramisu does not have any sort of window or pop-up, but rather sends all notifications to STDOUT. Doing so enables endless customization from the end-user.
---
Crafted with ♡- [anufrievroman/polytiramisu](https://github.com/anufrievroman/polytiramisu)
---
InstallationTiramisu depends upon Vala, gio, and glib.
|Distribution|Repository|Package name|
|-|-|-|
|Arch Linux|AUR|`tiramisu-git`|
|Alpine Linux|v3.15+|`tiramisu`|
|NixOS|stable|`nixos.tiramisu`|Don't see your distribution? Check to make sure it wasn't forgotten at [repology](https://repology.org/projects/?search=tiramisu).
Alternatively, build from source.```sh
$ git clone https://github.com/Sweets/tiramisu
$ cd ./tiramisu
$ make && make install
```---
UsageBy default, tiramisu outputs all information from a notification to standard output. You can change this with `-o`, or if you wish to use JSON format, `-j`. If you need the output format to be sanitized (quotes to be escaped), you can do so with `-s`.
Using `-o` will interpolate your desired format.
Appropriate keys are `#source`, `#icon`, `#id`, `#summary`, `#body`, `#actions`, `#hints`, and `#timeout`.
Using `-j` implies `-s`.
Below is an example of the default output of tiramisu with no flags.
```
evolution-mail-notification
evolution
0
New email in Evolution
You have received 4 new messages.
desktop-entry=org.gnome.Evolution|urgency=1
Show INBOX=default
-1
```