The channel.json
, repository.json
and repository/*.json
files contain a
list of repositories and packages for use with
Package Control.
The channel.json
file is published at https://packagecontrol.io/channel_v3.json
and is included with Package Control as the default channel.
Please be sure to follow the instructions at https://packagecontrol.io/docs/submitting_a_package to help the process of adding your package or repository go smoothly.
A few words towards naming conventions etc, for entries in these files:
- Packages avoid having the word "Sublime" in their name (see docs).
- Language support (aka "syntax" or "grammar") packages are named after the language it supports, without suffixes like "syntax" or "highlighting" (e.g. #8801).
- Labels are always in lowercase.
- Packages that provide ...
- a language syntax have the "language syntax" label (see #9088).
- (the colors for) syntax highlighting have the "color scheme" label, whereas packages that provide theming for the UI have the "theme" label.
- a build system have the "build system" label (see #9093).
- snippets have the "snippets" label (see #9095).
- completion metadata have the "completions" label (see #9095).
- any other kind of auto-complete have the "auto-complete" label (see #9095).
- formatters have the "formatting" label, and optionally "prettify" or "minify", if appropriate.
- Utility packages have the "utilities" label (see #9094).
This is the main repository of Sublime Text packages. However:
- Linter packages should in most cases be submitted over at SublimeLinter.
- Similarly, any language server protocol packages are managed via SublimeLSP.