guake
The community/apps/guake directory contains configuration for the Guake terminal application on Linux.
The file guake_linux.py defines a Talon context for Guake on Linux. It activates when the user is on Linux and using the Guake application. The context then sets the user.git, user.kubectl, user.tabs, and terminal tags, enabling commands defined in other files.
The AppActions class defines custom actions for Guake:
tab_open: Opens a new tab usingctrl-shift-t.tab_close: Closes the current tab usingctrl-shift-w.tab_next: Switches to the next tab usingctrl-pagedown.tab_previous: Switches to the previous tab usingctrl-pageup.
These actions allow the user to interact with Guake using voice commands, leveraging the app action class, which is provided by Talon.