Skip to content

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.