Skip to content

github

The community/apps/github directory contains configuration for interacting with the GitHub website using the Talon voice control system.

The key file in this directory is github_web.talon. It defines a set of voice commands and keyboard shortcuts that allow users to navigate and interact with the GitHub website more efficiently.

Here's a breakdown of the functionality provided by github_web.talon:

  • Site-wide shortcuts: Provides commands for focusing the search bar, navigating to notifications and the dashboard, viewing keyboard shortcuts, and moving/opening selections.
  • Repositories: Provides commands to navigate to different parts of a repository, such as code, issues, pull requests, wiki, actions, projects, and discussions.
  • Source code editing: Enables the user to open the web editor.
  • Source code browsing: Provides commands for finding files, jumping to a specific line, switching branches/tags, expanding URLs, showing/hiding comments and annotations, and opening the blame view.
  • Issues: Includes commands for creating issues, searching for issues and pull requests, filtering by labels/milestones/assignee, replying, submitting and previewing comments, and toggling fullscreen.
  • Browsing commits: Allows for closing forms and navigating to parent commits.
  • Notifications: Enables marking notifications as read and muting threads.
  • Issue or pull request lists: Includes commands for opening and creating issues.
  • Issues and pull requests: Provides commands to set reviewers, milestones, assignees, and labels.
  • Actions: Allows navigating to workflows and toggling timestamps and fullscreen.

In summary, github_web.talon acts as a central configuration file for streamlining GitHub interactions with voice commands, providing shortcuts to perform common tasks more quickly and easily.