gitlab
The community/apps/gitlab
directory contains a single file, gitlab.talon
, which defines Talon voice commands for interacting with GitLab in a web browser.
The file implements a wide range of commands, categorized as follows:
- Global Shortcuts: These commands provide access to common GitLab pages, such as projects, groups, activity, milestones, snippets, issues, and merge requests. It also includes commands for showing/hiding the performance bar and toggling the markdown preview.
- Project Navigation: These commands allow the user to quickly navigate to different sections within a project, like the project home, activity feed, releases, files, commits, repository graph, issues, merge requests, jobs, metrics, environments, cubes, snippets, and the project wiki.
- Issues and Merge Request Shortcuts: These shortcuts provide actions within an issue or merge request, like editing the description, changing the assignee, milestone, and label, right commenting, and moving between discussions.
- Project File Shortcuts: These provide shortcuts for navigating project files and opening permalinks.
- Wiki Page Shortcuts: These shortcuts allow editing the current page.
The commands are designed to work on gitlab.com
, as indicated by the browser.host
setting. The commands are typically a combination of single-key shortcuts (often using modifiers like shift
or ctrl
) or insert commands.