dunst
This directory provides integration for Dunst, a lightweight and highly customizable notification daemon for Linux and X11 window managers. It contains voice commands to interact with, manage, and dismiss system notifications using Talon.
Voice Command Integration
The voice commands are defined in a single configuration file:
- dunst.talon: Restricts command availability to Linux environments (
os: linux) and maps natural language commands to Dunst-specific operations.
How It Works
The voice commands in this module interact with Dunst in two ways: physical keypresses and direct shell command execution via dunstctl (the Dunst command-line control utility).
- Viewing History: Saying
"show notifications"triggers the key combination `ctrl-`` to open the Dunst notification history stack. - Dismissing Notifications:
"dismiss [notifications]"runsdunstctl closeto dismiss the currently active notification."dismiss all [notifications]"runsdunstctl close-allto clear the entire notification queue.
The file also contains commented-out utility commands that can be enabled by removing the # symbol. These utilities allow you to pause, resume, or send a test notification using the system's notify-send executable.